来访~102227 文章~106 评论~25
2023年4月24日 作者 张临志

Android 10系统手机原生App使用android.os.Environment.getExternalStorageDirectory()没有存储权限问题

接手了一个安卓原生的App开发工作,存在Android 10系统手机选不出来文件的问题,查了下资料,需要在AndroidManifest.xml中配置android:requestLegacyExternalStorage=”true”来添加权限,配置后调试发现还不行,继续搜索getExternalStorageDirectory方法存在哪些坑,发现在安卓10之后getExternalStorageDirectory存在废弃的问题,所以果断换获取存储路径的方法,改为Activity.this.getExternalFilesDir(null),完美解决~