![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
APP开发问题汇总
CrazyPotatooo
所有的努力都会得到回报!
展开
-
关于getAdapterPosition始终返回-1的解决方案
问题getAdapterPosition始终返回-1报错java.lang.ArrayIndexOutOfBoundsException: length=73; index=-1一看就知道是数组越界了。调试该打印的都打印出来看看:把View和ViewHolder打印出来,结果里面position的值都是-1,到这里就知道,肯定是Adapter哪里出问题了。分析最后,经过查资料和文档,说是因为调用了notifyDataSetChanged()导致的,网上给的答案也不是很具体,说是在ViewH原创 2021-03-05 14:28:04 · 1832 阅读 · 4 评论 -
BitmapFactory.decodeFile总返回null的解决方法
版本 Android Q分析要确保imagePath不是null:可以尝试打印出imagePath,如:getImagePath: /storage/emulated/0/Pictures/Screenshots/Screenshot_20210111-112625.png要确保权限没有问题权限动态申请没有问题,并且app/src/main/AndroidManifest.xml要添加:<uses-permission android:name="android.permission.原创 2021-02-22 16:53:06 · 2019 阅读 · 2 评论 -
百度地图定位失败,显示经纬度(4.9E-324,4.9E-324),错误码-162
百度地图定位失败现象经度:4.9E-324纬度:4.9E-324错误码:162分析查询百度地图官方错误码文档,得知:原来是因为.so文件加载不成功引起的。随后,下载了一份百度地图Demo来研究一下,就找到问题的答案了。解决1)添加sourceSets在app/build.gradle下的android{}里添加sourceSets: sourceSets { main { jniLibs.srcDirs = ['libs']原创 2021-02-22 16:27:48 · 1688 阅读 · 0 评论 -
Error inflating class fragment解决方案
androidx.fragment.app.Fragment 加载报错错误内容如下E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.android.xxx, PID: 15570java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.xxx/com.android.xxx.XXXActivity}:android.view.InflateExc原创 2021-01-22 15:38:10 · 8718 阅读 · 6 评论