Android 10 读取权限设置的坑

首先说明:从Android 6开始采用动态授权,所以即使你在AndroidMainfest.xml中申请了权限也不是说就可以使用了,还需要在程序中动态去判断和申请需要的权限,我这里只说一下针对存储卡的读写权限设置问题。

1、AndroidMainfest.xml设置:

其实读和写都只需要这一个权限就行了,READ_EXTERNAL_STORAGE可以不加

 

2、在程序中动态申请权限,这个网上资料很多,我就不一一阐述了,有需要的童鞋请自行百度。

 

3、最重要的是在AndroidMainfest.xml文件的application中增加:

android:requestLegacyExternalStorage="true"

意思就是关闭最新的分区储存功能,否则你的app只能读取自己对应目录的文件,其它应用程序的文件、图片等均没有访问权限,有兴趣的童鞋可以去了解一下:https://blog.csdn.net/honjane/article/details/94288585

你可能感兴趣的:(Android)