自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (22)
  • 收藏
  • 关注

原创 如何生成SSH key

第一步,检查本机是否存在输入下面的命令,如果有文件id_rsa.pub或id_dsa.pub,则直接进入步骤3将SSH key添加到GitHub中,否则进入第二步生成SSH key$ ls -al ~/.sshtotal 56drwxr-xr-x 1 Administrator 197121 0 八月 26 10:52 ./drwxr-xr-x 1 Administrat...

2019-08-26 14:52:24 28666 5

原创 Gradle查看第三方依赖关系图

1、使用Android Studio Terminal 配置变量 【前提是 java 和 Android Sdk配置正确 java -version adb 进行验证】增加:变量名 GRADLE_HOME 变量值: D:\........\gradle\gradle-4.1 【变量值 在下图方法找到,不要直接去C盘C:\User...

2018-08-03 17:01:15 12232

原创 TCP&UDP测试工具的使用

1、在电脑上打开测试工具2、该测试工具分为客户端和服务器两类,首先创建一个服务端3、默认端口号点击确定4、点击启动服务器,此时我们可以通过外部客户端与该服务器相连5、在此,我们重新打开一次软件,模拟客户端并与服务器通信,打开以后,选择创建连接 6、端口设置填写服务器端口 7、在客户端点击连接 ,客户端发送区输入文本,点击发送后,服务器端收到文本;服务器发送区输入文本,点击发送,客户端收到文本1、实现通信测试:创建两个UDP客户端模式,输入同个IP地址,分别输入目标端口和本机端口连接后发送数据和收发数据实现通

2022-12-13 15:18:50 23972 3

原创 android安卓使用socketIO实现聊天室功能

代码示例,暂时先保存引入: compile('io.socket:socket.io-client:1.0.0') { exclude group: 'org.json', module: 'json' }基本使用:package com.leying.livestreaming.ui.activtiy;import android.Manifest;import android.annotation.SuppressLint;import andr.

2022-02-11 16:52:42 3321 1

原创 Gson的使用

一、Gson的基本用法生成jsonGson gson = new Gson();User user = new User("怪盗kidou",24);String jsonObject = gson.toJson(user); // {"name":"怪盗kidou","age":24}解析JSON:Gson gson = new Gson();String jsonString = "{\"name\":\"怪盗kidou\",\"age\":24}";User.

2022-02-09 15:14:39 1161

原创 Error while executing: am start -n

android studio安装调试apk的时候,编译通过了,但是在线调试安装是时候会报Error while executing: am start -n 错误使用adb uninstall 包名 没有用找了很久发现之前把Edit Configuration里的Installation Options设为Nothing了,run的时候不会自动pm install 按照如下方式,改为 Default Apk就可以了...

2021-09-21 08:29:52 634

原创 Invalid keystore format 报错解决

修改JDK location的参数 我这里是android studio安装的时候有jre 自己配置开发环境的时候,也安装了jdk 切换到 android studio的jre,就可以了

2021-05-21 10:42:08 15391 4

原创 Invalid keystore format

Invalid keystore format 出现这个错误,我这里是jdk配置出现了问题,修改下就行了

2021-03-08 16:44:39 10422 3

原创 android scrollView 内部子布局MATCH_PARENT却无法填充满屏幕问题

要让ScrollView内部元素的android:layout_height="match_parent"起作用必须设置android:fillViewport="true"

2020-11-13 10:23:55 268

原创 NativeModule: AsyncStorage is null

NativeModule: AsyncStorage is null react native 的坑,踩一下将:import AsyncStorage from '@react-native-community/async-storage'改为:import { AsyncStorage } from "react-native"

2020-11-11 11:34:33 1228 1

原创 Unable to resolve module `@react-native-community/async-storage` from `node_modules\@bang88\react-na

Unable to resolve module `@react-native-community/async-storage` from `node_modules\@bang88\react-native-ultimate-listview\src\refreshableScrollView.android.js`: @react-native-community/async-storage could not be found within the projectreact缺少依赖,加上去,版本自

2020-11-11 11:32:03 901

原创 android实现页面内可拖动悬浮球

自定义View实现悬浮可拖动按钮import android.annotation.TargetApi;import android.content.Context;import android.os.Build;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.util.Log;import android.view.MotionEvent;import ...

2020-09-18 15:26:59 1148

原创 android实现获取指定activity的实例

我的功能是实现扫码超时关闭扫码窗口的功能监听activity的生命周期 ,存储指定activity的实例:import android.app.Activity;import android.app.Application;import android.os.Bundle;import android.util.Log;import com.yzq.zxinglibrary.android.CaptureActivity;/** * Date:2020/9/15 10:16 *

2020-09-15 11:49:50 895

原创 Untracked Files Prevent Checkout (AndroidStudio切换分支报错)

Untracked Files Prevent CheckoutMove or commit them before checkoutView Files…使用AndroidStudio切换分支的时候会报此错误,是由于有些文件没有commit是跟你要切换的分支文件有冲突,所以提示去move或者commit这些文件;解决方法:到项目工程目录输入git checkout -f 你的分支名称然后就会发现androidstudio已经切换了分支...

2020-08-13 16:59:50 7567

原创 declaration of ‘org.apache.commons.codec.binary.Hex‘ appears in /system/framework/ext.jar

完整错误:No static method encodeHexString([B)Ljava/lang/String; in class Lorg/apache/commons/codec/binary/Hex; or its super classes (declaration of 'org.apache.commons.codec.binary.Hex' appears in /system/framework/ext.jar)原因:android使用apache的包和framework层使用

2020-08-13 14:18:42 839

原创 java.lang.Throwable: A WebView method was called on thread ‘JavaBridge‘. All WebView methods must be

java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {fd3fa78} called on Looper (JavaBridge, tid 13968) {7071f2a}, FYI main Looper is Looper (m

2020-08-08 11:49:34 1327

原创 知乎Matisse在fragment中使用

前提:fragment想要获取activity的返回值,需要用Fragment自带的fragment.startActivityForResult()方法启动activity,并重写 onActivityResult() 获取到返回数据fragment中使用(注意在fragment中使用,Matisse.from()的传参是Fragment,不是activity,官方文档没找到传fragment这个信息,这个我是查看源码才发现的,之前一直获取不到返回值,就是这个参数传错了):Matisse内部.

2020-08-05 09:39:25 516

原创 adb命令安装apk

首先,cmd 输入命令adb divices选择设备名称,执行命令:adb -s 0123456789ABCDEF install D:\download\pinggongju.apk(可能已经安装程序包,造成安装失败,解决方案):解决方案一:卸载程序上已安装程序,然后安装解决方案二:adb uninstall com.xxx.xxx (包名)使用adb卸载程序...

2020-08-03 14:43:31 323

转载 Socket超时时间设置

主要有以下两种方式,我们来看一下方式1:Socket s=new Socket(); s.connect(new InetSocketAddress(host,port),10000);方式1是客户端与服务端进行连接的超时时间,即10秒内建立不了连接就报java.net.SocketTimeoutException: connect timed out连接超时的异常.此时二者未建立连接,更别说服务端收到客户端的消息了Socket socket = new Socket("29.21..

2020-07-30 09:35:08 3020

原创 android实现上班打卡记录日历查看功能

日历实现查看打卡记录功能:功能:1、支持农历、节气、常用节假日 2、日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3、禁用日期范围设置 4、初始化选中单个或多个日期 5、单选、多选操作 6、跳转到指定日期 7、替换农历为指定文字 8、通过自定义属性定制日期外观,以及简单的日期item布局配置 9、新增查看打卡记录功能;(在原来基础上新增了查看打卡记录功能,包含打卡正常和打卡异常)预览:基本用法:Step 1. 添加JitPack...

2020-07-08 12:23:38 3621 2

原创 android使用gradle实现debug和release版本切换请求不同的url或者第三方debug版或发布版SDK

1、如下:Bugtags不同版本的引入 //debug 包 debugImplementation 'com.bugtags.library:bugtags-lib:latest.integration'//测试环境切换使用(展示悬浮球)//release 包 releaseImplementation 'com.bugtags.metrics:bugtags-lib:latest.integration'//正式环境切换使用(隐藏悬浮球)(设置程序启动,自动配置下不同版本

2020-06-19 18:19:02 982

原创 Bugtags移动开发bug管理系统

Bugtags可以做神马:1、可以设置悬浮窗或者摇一摇调出屏幕截图,并长按选取问题点,选择是bug还是修改意见,填写问题说明文字,直接上传到后台;2、发布版本需要隐藏掉悬浮窗和截屏的功能,保留智能程序崩溃收集功能;(如何自动打包的时候选择SDK debug版本或者release:示例:)具体的功能去官网了解 :https://www.bugtags.cn/具体的版本和配置官网也有介绍这里仅仅介绍android studio的配置步骤第一步:配置依赖 在项目的 bu.

2020-06-19 18:03:14 969

原创 腾讯TBS初始化失败,加载失败问题(踩坑记录 64位手机无法加载x5)

问题一:ndk配置的问题//X5兼容64位手机ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips"}问题二:要有畅通的网络:第一次初始化X5需要大概30s时间去加载X5内核运行的环境文件(加载到默认文件夹 Environment.getExternalStorageDirectory() + "/TbsReaderTemp")//初始化X5内核QbSdk.initX5Environment(this, new QbS.

2020-06-10 16:44:56 6721 3

原创 TBS腾讯浏览器服务x5内核打开本地doc(doc docx xlsx pdf ppt)文档(官网最新43903版本SDK)

目前最新版本(官网最新43903版本SDK)仅支持本地文件查看配置:1、gradle中引入(使用此方法,不需要在去官网下载SDK,也不需要下载SO文件)implementation 'com.tencent.tbs.tbssdk:sdk:43903'2、在gradle中配置 ndk//X5兼容64位手机ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips"}3、在你的Application 的onCre.

2020-06-10 16:05:03 2439 1

原创 Error:The ‘ = ‘ character must follow “e“ in the XML declaration

错误原因,一个兄弟估计午休脸压到空格键,不编译就把代码传到码云了,代码拉下来编译就报错了:建议以后传代码要编译没错误后在传到管理代码的地方,不然别人拉下来就哭了。问题解决:直接在 studio中的 Terminal 中输入此命令,就可以查看到详细的错误信息:(这种错误很难定位,用这种方式能直接找到报错文件名,修改掉就可以了)...

2020-04-27 11:06:42 468

原创 android安卓 webview upload上传图片

import android.annotation.TargetApi;import android.app.Activity;import android.content.ClipData;import android.content.Intent;import android.net.Uri;import android.os.Build;import android.os.Bu...

2020-04-26 09:37:38 452

原创 java解析json字符串

结构一(json对象):String json="{"power":"120","length":"45","worktype":"工作类型"}";使用 JSONObjectJSONObject jsonObject = new JSONObject(json);String worktype=jsonObject.getString("worktype");String...

2020-04-17 10:48:05 318

原创 android9.0 阻止http请求 出现 CLEARTEXT communication to XXX not permitted by network security policy

由于2018年发布的Android P限制了非加密的流量请求导致出现 not permitted by network security policy解决方法,1、使用https请求2、在res/xml文件夹下新建文件 network_config.xml文件<?xml version="1.0" encoding="utf-8"?><network-sec...

2020-04-15 11:02:19 234

原创 Multiple @Body method annotations found

java.lang.IllegalArgumentException: Multiple @Body method annotations found. (parameter #4)for method RetrofitInterface.uploadLeaderData找到多个@Body方法注释由于retrofit上传数据的参数里面有多个@Body的注解的原因,例如:@POS...

2020-04-07 13:57:48 1482 1

原创 android手机访问https网站证书信任问题Trust anchor for certification path not found

解决此问题public class MethodForJS { private Context mContext; private String filePath = Environment.getExternalStorageDirectory().getPath() + "/download/"; public MethodForJS(Context m...

2020-04-01 10:24:24 2650 1

原创 android跳转到设置管理页

//调整应用的设置页面Intent intent = new Intent();intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);Uri uri = Uri.fromParts("package", getActivity().getPackageName(), null);intent.setData(uri)...

2020-03-30 14:34:16 914

原创 android实现全局悬浮球

android实现悬浮球功能:设置悬浮球View操作代码:package lwnewoa.zjsos.com.floadballdemo;import android.content.Context;import android.graphics.Color;import android.graphics.PixelFormat;import android.os.B...

2020-03-16 15:27:57 5880

原创 抓包工具charles青花瓷的基本使用(android)

官网:https://www.charlesproxy.com/下载安装就不说了,简单介绍下使用:1、配置下端口号2、查询下本地的IP3、手机android连接网络,确保手机和电脑是在同一网络环境下设置查看网络连接,长按进入网络管理弹窗,点击管理网络管理网络设置,显示高级选项,选择手动配置代理服务:代理主机名就是你电脑IP 端口就是刚刚charles你陪着的端口...

2020-01-18 13:38:07 1766

原创 GreenDao基本使用方法

Android 本地数据库有很多,Sqlite、Dbutils、LitePa、GreenDao等,下面简单介绍下GreenDao的基本使用:1、引入greenDAOdependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath 'org.greenrobot:green...

2020-01-08 16:40:30 1341 2

原创 GreenDao数据库升级不清除数据

GreenDao数据库升级不清除数据:需要的引入:implementation 'com.github.yuweiguocn:GreenDaoUpgradeHelper:v1.4.0'数据库初始化升级一定要在使用数据库之前进行,避免字段修改造成 查询数据库出错,引起程序崩溃public static final int CURRENT_DATABASE_CODE = 15;/...

2020-01-08 16:04:15 1040

原创 GreenDao数据增量更新

GreenDao完美解决数据库数据增量更新功能问题:开发的程序有离线功能,客户信息要保存到本地数据库,客户的数据每天都会有更新,不可能每天去全量下载更新数据,只能根据最后一次数据的更新时间戳 去下载更新时间戳后面更新的数据,进行数据的增量更新;GreenDao管理数据库的问题,主键只能是Long类型数据,用户数据后台的id是String类型,不可取为我的主键,计划根据人员的 身份证号 进行...

2020-01-02 15:10:56 2525

原创 GreenDao清除缓存

示例代码:EnforceLawExamineBeanDao beanDao = daoSession.getEnforceLawExamineBeanDao(); beanDao.detachAll();// daoSession.clear(); QueryBuilder qb = beanDao.queryBuilder();...

2019-12-20 14:03:26 1855

原创 Android组件Content Provider基本使用

涉及项目代码地址:https://download.csdn.net/download/jifenglie/12040917https://download.csdn.net/download/jifenglie/12040923ContentResolver的基本用法 对于每一个应用程序来说,如果想要访问内容提供器中共享的数据,就一定要借助Content-Res...

2019-12-19 14:52:16 1669

原创 Caused by: android.database.StaleDataException: Attempted to access a cursor after it has been close

错误:Caused by: android.database.StaleDataException: Attempted to access a cursor after it has been closedandroid4.0以后会自动关闭游标,所以在使用后,高于4.0版本,手动关闭就会报上述错误Uri uri = Uri.parse("content://com.zjsos.www....

2019-12-19 13:49:09 478

原创 GreenDao直接执行sql

表名和字段名最好不要自己写,使用greendao的方法调用,避免表名和字段名出错String strSql = "update " + daoSession.getEnforceLawExamineBeanDao().getTablename() + " set " + EnforceLawExamineBeanDao...

2019-12-17 17:20:51 2399

安卓使用socketio实现聊天室功能

安卓使用socketio实现聊天室功能,可以实现进入退出聊天室,发送消息功能

2022-02-17

安卓android SocketIo使用方式socketIo

安卓使用socketio,和服务器进行通信,实现聊天室功能,可以正常进入退出聊天室,可以发送消息

2022-02-17

Android反编译工具20211125.zip

android反编译apk的工具

2021-11-25

CalendarView.zip

android实现打卡记录日历功能,打卡记录根据月份选择去实现,可自定义正常打卡和异常打卡的样式 可根据选时间,去动态切换打卡记录

2020-12-30

calendarview.zip

android实现日历查看功能;1、支持农历、节气、常用节假日 2、日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3、禁用日期范围设置 4、初始化选中单个或多个日期 5、单选、多选操作 6、跳转到指定日期 7、替换农历为指定文字 8、通过自定义属性定制日期外观,以及简单的日期item布局配置 9、新增查看打卡记录功能;(在原来基础上新增了查看打卡记录功能,包含打卡正常和打卡异常;修复bug) 原文链接:https://blog.csdn.net/jifenglie/article/details/107202697

2020-08-31

CalendarView.zip

android实现日历查看功能;1、支持农历、节气、常用节假日 2、日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3、禁用日期范围设置 4、初始化选中单个或多个日期 5、单选、多选操作 6、跳转到指定日期 7、替换农历为指定文字 8、通过自定义属性定制日期外观,以及简单的日期item布局配置 9、新增查看打卡记录功能;(在原来基础上新增了查看打卡记录功能,包含打卡正常和打卡异常) 原文链接:https://blog.csdn.net/jifenglie/article/details/107202697

2020-07-08

TBS腾讯浏览器服务x5内核打开本地doc(doc docx xlsx pdf ppt)文档(官网最新43903版本SDK)

TBS腾讯浏览器服务x5内核打开本地doc(doc docx xlsx pdf ppt)文档(官网最新43903版本SDK)

2020-06-10

FloadBallDemo.zip

安卓实现程序全局悬浮球功能;程序后台运行时悬浮球也可以正常显示;android6.0 之后需要先点击按钮获取悬浮窗权限

2020-03-16

ProviderTest.zip

android使用contentprovider操作其他项目数据库数据的方法,封装了增删查改的全部操作

2019-12-19

DatabaseTest.zip

android实现数据库操作,并使用contentProvider像外部提供操作本项目数据库数据的接口

2019-12-19

FJDropDownMenu-master.zip

android时间下拉选择的demo,可以单选,二级联动选择,三级联动选择,并且在activity和fragment中使用(fragment尽量不要和viewPage一起使用,viewPage的预加载会产生fragment中控件的干涉)

2019-08-21

TinkerDemo.zip

android接入TinkerDemo热更新测试程序,只需要自己配置appkey,签名包就可运行

2019-08-09

TinkerDebugTool.apk

android接入Tinker后,Tinker的热更新 debug 调试工具,安装后打开调试模块,重启热更新基准程序,等待自动下载补丁包

2019-08-09

Android应用开发-MP3音乐播放器源码

Android应用开发-MP3音乐播放器代码实现,播放器的源码,Android Studio运行,解决了android 5.0 6.0执行后报错的问题

2019-02-22

Android应用开发-MP3音乐播放器代码实现

Android应用开发-MP3音乐播放器代码实现,下载测试可正常使用,实现音乐播放功能,有问题留言进行交流

2019-02-22

wps二次开发文档API

wps二次开发文档API,详细介绍了WPS中各个类和方法,提供开发者调用,积分不够的朋友可以留言留下邮箱,看到就会发送过去了

2018-08-13

WPS Android版 API

android调用wps,打开指定文件,wps保存文件,发出广播,android接收广播,解析内容

2018-08-13

android使用Apache POI 3.10操作docx替换指定标识符${...}内容并替换图片

android使用Apache POI 3.10操作docx替换指定标识符${...}内容并替换图片,解决POI 3.10本身替换后图片无法显示的问题 有问题及时留言,看到会及时回复

2018-08-09

android使用POI操作替换word docx文档中指定内容

android使用POI操作替换word docx文档,根据 【***】这种标识规则,替换掉docx文档中的内容

2018-08-06

android使用POI操作word docx文档

android使用POI操作word docx文档,根据 【***】这种标识规则,替换掉docx文档中的内容

2018-07-09

GsonFormat1.2.1.jar

GsonFormat1.2.1.jar,android studio 的8大优秀插件之一,2015.12.17最新版本

2018-04-11

下载SqlServer数据库表格好内容到sqlite数据库工具

下载SqlServer数据库表格好内容到sqlite数据库工具,输入连接和密码,直接同步 SqlServer sqlite SqlConverter_v1_20

2018-02-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除