Android 10 读取权限设置的坑

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

1、AndroidMainfest.xml设置:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

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

 

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

 

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

android:requestLegacyExternalStorage="true"

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值