自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sun

  • 博客(15)
  • 收藏
  • 关注

原创 使用flutter_html无法动态刷新内容

使用flutter_html实现动态刷新内容

2022-04-07 14:41:51 1838

原创 flutter 使用webview_flutter出现‘android.view.ViewRootImpl.mWindowAttributes‘ on a null object reference

问题描述:使用webview_flutter加载h5页面,对指定的页面地址进行拦截并跳转到新的page。跳转后出现如下错误信息:分析解决:发现两个页面所使用的Android webview并不是同一个page1:page2:修改为同一个后解决了这个问题。注:这个问题在Android设备没有出现,只出现在了HarmonyOS设备上。...

2022-01-19 10:39:24 1891

原创 Flutter 集成Umeng打包出现‘SDK初始化失败,请检查是否集成umeng-asms-1.2x.aar库’

问题原因:打包混淆时没有添加umeng混淆文件,解决:1.打开Flutter项目的Android程序 2.找到所集成的umengSdk 3.在‘proguard-rules.pro’(如果没有自行创建即可或者copy一个)文件中添加: -keep class com.umeng.** {*;}-keepclassmembers class * { public <init> (org.jso...

2021-12-17 15:28:37 6419 1

原创 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 404

原创 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 692

原创 Android adb 命令连接wifi调试失败

1.下载SuperSu1.下载超级终端(终端模拟器)2.打开终端,执行命令:susetprop service.adb.tcp.port 5555stop adbdstart adbd

2020-05-14 13:58:12 1204

原创 flutter 遇到的问题整理

一.flutter packages pub run build_runner build 生成.g文件失败解决办法: flutter packages pub run build_runner build --delete-conflicting-outputs 二.TabView重绘问题1.被重绘的tab页要 混入AutomaticKeepAliveClientMixin...

2020-04-27 09:31:59 2468

原创 JobScheduler

为了节省电量节省用户流量,需要在充电状态和WiFi时去执行某一后台耗时操作,而service并不能直接支持,需要自己去加入功能监听充电状态的广播和网络状态的广播。加大代码量的同时,也加大了逻辑复杂度,程序变得不易维护。这时可以使用JobScheduler来实现。工作调度(JobScheduler)介绍:This is an API for scheduling various types of j...

2018-04-25 12:07:40 397

原创 WebView中WebViewClient的shouldOverrideUrlLoading不被执行的问题

通过查看官方API:方法下方说明:此方法在API级别24中已弃用。请改用shouldOverrideUrlLoading(WebView,WebResourceRequest)。所以使用最新的shouldOverrideUrlLoading方法在低于Android8.0的设备上会出现不被执行的问题。解决办法:改为使用低版本的shouldOverrideUrlLoading方法。或者根据Androi...

2018-04-12 14:36:52 10318 2

原创 初步使用EventBus时所遇到的一些问题

背景:对照EventBus官方文档的实例,创建一个MessageEvent类(传递的数据),创建一个名为FirstAcivity的Activity(数据接收方),创建一个名为SecondActivity的Activity(数据发送方)。接下来看看具体实现过程MessageEvent:public class MessageEvent{ private String name; pr...

2018-03-06 11:05:05 1407

原创 Android实现简单的蓝牙聊天功能

目标:实现简单的蓝牙聊天功能(基于经典蓝牙)参考官方API关键类:BluetoothAdapter,BluetoothDevice,BluetoothServerSocket,BluetoothSocket详细步骤1.初始化蓝牙    关键类:BluetoothAdapter 通过BluetoothAdapter判断是否支持蓝牙,蓝牙的开启关闭状态bleAdapter = BluetoothAda...

2018-03-01 15:31:11 1106

原创 OKhttp之ResponseBody.string()返回NULL

问题描述:使用responsebody.string()方法获取的数据为NULL。如下面代码:通过如下代码测试打印结果为:发现第一调用responsebody.string()有数据返回,而第二次却返回NULL,从而导致JSON解析失败。接下来分析responsebody中的string方法只有短短的6,7行代码。BufferedSouce对它的介绍为(谷歌翻译了以下大概就是:内部存储缓冲区,用于...

2018-01-24 17:27:28 4064

原创 Android6.0运行时权限

背景:Android6.0以前申请权限只需要在配置清单文件中申请,安装时全部授予,运行时不在询问用户。6.0及之后部分涉及到用户隐私安全方面的权限需要在运行时去动态询问用户是否授予该权限。正常权限和危险权限正常权限涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域。如需当前正常权限的完整列表,请参阅正常权限。危险权限涵盖应用需要涉及用户隐私信息的数据或资源,或者可能对用...

2017-11-28 12:13:59 244

原创 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 202

原创 Android7.0以上(私有目录被限制访问)

为了提高私有文件的安全性,面向 Android 7.0 或更高版本的应用私有目录被限制访问 (0700)。此设置可防止私有文件的元数据泄漏。解决方法1:使用严格模式(在Application中添加以下代码)if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.N) { StrictMode.VmPolicy.Builder builder ...

2017-11-23 11:21:20 6735

空空如也

空空如也

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

TA关注的人

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