Android
Sun_jinglun
这个作者很懒,什么都没留下…
展开
-
Android 打包错误“buildOutput.apkData must not be null”
合并代码后打包一直报错“buildOutput.apkData must not be null”1.使用Build--->Clean Project,Build--->Make Project没有解决2.Invalidate and Restart没有解决3.Sync Project没有解决最后解决办法:跟换打包生成apk的输出位置,如下图:...原创 2021-04-09 15:27:41 · 401 阅读 · 0 评论 -
AppCompatAutoCompleteTextView自动补全, 实时动态获取网络数据
1.添加AppCompatAutoCompleteTextView内容变化监听并设置自定的Adapter autoComplete.setAdapter(autoCompleteAdapter);autoComplete.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after)原创 2020-12-04 13:22:55 · 688 阅读 · 0 评论 -
Android adb 命令连接wifi调试失败
1.下载SuperSu1.下载超级终端(终端模拟器)2.打开终端,执行命令:susetprop service.adb.tcp.port 5555stop adbdstart adbd原创 2020-05-14 13:58:12 · 1200 阅读 · 0 评论 -
JobScheduler
为了节省电量节省用户流量,需要在充电状态和WiFi时去执行某一后台耗时操作,而service并不能直接支持,需要自己去加入功能监听充电状态的广播和网络状态的广播。加大代码量的同时,也加大了逻辑复杂度,程序变得不易维护。这时可以使用JobScheduler来实现。工作调度(JobScheduler)介绍:This is an API for scheduling various types of j...原创 2018-04-25 12:07:40 · 392 阅读 · 0 评论 -
Android7.0以上(私有目录被限制访问)
为了提高私有文件的安全性,面向 Android 7.0 或更高版本的应用私有目录被限制访问 (0700)。此设置可防止私有文件的元数据泄漏。解决方法1:使用严格模式(在Application中添加以下代码)if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { StrictMode.VmPolicy.Builder builder ...原创 2017-11-23 11:21:20 · 6712 阅读 · 0 评论 -
React-Native基础环境搭建
RN(react-native)环境搭建1.安装node.js(JavaScript运行时环境) 下载地址 http://nodejs.cn/(傻瓜式安装即可) 安装完成之后打开cmd命运运行node -v 输出版本号即安装成功2安装react-native-cli 打开cmd命令依次输入以下命令: npm config set registry https://registry.npm.tao...原创 2017-11-23 17:17:02 · 201 阅读 · 0 评论 -
Android6.0运行时权限
背景:Android6.0以前申请权限只需要在配置清单文件中申请,安装时全部授予,运行时不在询问用户。6.0及之后部分涉及到用户隐私安全方面的权限需要在运行时去动态询问用户是否授予该权限。正常权限和危险权限正常权限涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域。如需当前正常权限的完整列表,请参阅正常权限。危险权限涵盖应用需要涉及用户隐私信息的数据或资源,或者可能对用...原创 2017-11-28 12:13:59 · 243 阅读 · 0 评论 -
OKhttp之ResponseBody.string()返回NULL
问题描述:使用responsebody.string()方法获取的数据为NULL。如下面代码:通过如下代码测试打印结果为:发现第一调用responsebody.string()有数据返回,而第二次却返回NULL,从而导致JSON解析失败。接下来分析responsebody中的string方法只有短短的6,7行代码。BufferedSouce对它的介绍为(谷歌翻译了以下大概就是:内部存储缓冲区,用于...原创 2018-01-24 17:27:28 · 4049 阅读 · 0 评论 -
Android实现简单的蓝牙聊天功能
目标:实现简单的蓝牙聊天功能(基于经典蓝牙)参考官方API关键类:BluetoothAdapter,BluetoothDevice,BluetoothServerSocket,BluetoothSocket详细步骤1.初始化蓝牙 关键类:BluetoothAdapter 通过BluetoothAdapter判断是否支持蓝牙,蓝牙的开启关闭状态bleAdapter = BluetoothAda...原创 2018-03-01 15:31:11 · 1105 阅读 · 0 评论 -
初步使用EventBus时所遇到的一些问题
背景:对照EventBus官方文档的实例,创建一个MessageEvent类(传递的数据),创建一个名为FirstAcivity的Activity(数据接收方),创建一个名为SecondActivity的Activity(数据发送方)。接下来看看具体实现过程MessageEvent:public class MessageEvent{ private String name; pr...原创 2018-03-06 11:05:05 · 1405 阅读 · 0 评论 -
WebView中WebViewClient的shouldOverrideUrlLoading不被执行的问题
通过查看官方API:方法下方说明:此方法在API级别24中已弃用。请改用shouldOverrideUrlLoading(WebView,WebResourceRequest)。所以使用最新的shouldOverrideUrlLoading方法在低于Android8.0的设备上会出现不被执行的问题。解决办法:改为使用低版本的shouldOverrideUrlLoading方法。或者根据Androi...原创 2018-04-12 14:36:52 · 10306 阅读 · 2 评论