道
镜月映幽影
天地无极 乾坤借法
展开
-
记一个Android connectGatt 三参数方法无法连接BLE设备的问题
公司有一款蓝牙血压计,是双模的.即支持蓝牙2.0和蓝牙4.0连接. 以前代码里只是连接2.0来用.现在要求加入4.0连接 使用厂家demo连接,死活连不上.排查许久 发现是connectGatt方法的问题demo代码 使用的是三参数方法 没有判断系统版本remoteDevice.connectGatt(mContext, true, bluetoothGattCallback);改为if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)原创 2021-04-02 16:30:35 · 3126 阅读 · 0 评论 -
mac通过sh文件遍历修改文件夹里的文件名称
需求项目里需要用到各分辨率的图片UI给的所有切图的名字都需要替换如图有四个文件夹 里面都有"图标.png"的图片 需要修改为"ic_launcher.png"第一步在四个文件夹根目录新建rename.sh文件编辑代码并保存for i in ./*/图标.png; domv "$i" "${i%/*}/ic_launcher.png";done意思就是遍历当前文件夹下所有文件把"图标.png"重命名为"ic_launcher.png"第二步打开终端 把rename.sh拖原创 2020-07-24 10:36:21 · 1235 阅读 · 0 评论 -
iml文件删除导致Android Studio以Android模式浏览项目的问题
问题发生前提– 仅删除了主Module的iml文件然后以Android模式浏览项目 发现多了一个[项目名称].app并且指向了这个Module 如下图以Project模式浏览 发现多了[项目名称].app.iml文件 怀疑是它的问题 删之然后同步 又多了一个[主文件夹名称]. [项目名称].app.iml文件 再删再同步 然后俄罗斯套娃开始了 Android模式浏览下Module不断...原创 2020-04-23 10:17:25 · 469 阅读 · 0 评论 -
RecycleView Adapter 错误! ViewHolder views must not be attached when created. Ensure that you are not
ViewHolder views must not be attached when created. Ensure that you are not passing ‘true’ to the attachToRoot parameter of LayoutInflater.inflate(…, boolean attachToRoot)viewpage 切换Fragment的时候突然报异常 ...原创 2018-12-20 15:22:43 · 2745 阅读 · 3 评论 -
Fragment中一个由Rxlifecycle和ButterKnife引起的空指针问题
库版本ButterKnife8.8.1 Rxlifecycle2.2.2空指针发生条件1. 在Fragment中2. 使用ButterKnife3. 使用Rxlifecycle4. Rxjava中有doFinally方法 并在其中做了view的操作 如隐藏loading原因ButterKnife在onDestoryView中解绑 view被置空 doFinally在其后执行...原创 2019-01-10 15:10:51 · 364 阅读 · 3 评论