记录Android 迁移到AndroidX时的步骤和注意事项
写在前面: 项目场景: 问题描述: 原因分析: 解决方案: Android迁移AndroidX: 遇到的坑: 写在最后: 写在前面: 备份!备份!备份! 重要的事情说三遍 项目场景: Android项目迁移到AndroidX 问题描述: 项目在 Android 10获取相册图片和拍照时无法获取到文件路径,进而使app崩溃。 我使用的拍照裁剪的库是: api 'com.github.LuckSiege.PictureSelector:picture_library:v2.2.3' 原因分析: 由于当前依赖库没有使用最新的2.5.3,所以导致项目没有适配到Android10,进而使得读取相册文件路径时出现FileNotFoundException e java.io.FileNotFoundException: /storage/emulated/0/Pictures/xxxxx.jpg: open failed: EACCES (Permission denied)的问题。【首先声明这个问题不是由于没有动态获取权限导致的,也就是说 //清单文件中已添加 < uses - permission android : name = "android.permission.WRITE_EXTERNAL_STORAGE" / > < uses - permission android :