第一行代码第八章文件读写权限变更

第一行代码第八章文件读写权限变更

Android 10分区存储

(来自官方文档)

在Android 10里,外部存储访问权限范围限定为应用文件和媒体。默认情况下,对于以 Android 10 及更高版本为目标平台的应用,其访问权限范围限定为外部存储,即分区存储。此类应用可以查看外部存储设备内以下类型的文件,无需请求任何与存储相关的用户权限:

1.特定于应用的目录中的文件(使用 getExternalFilesDir() 访问)。
2.应用创建的照片、视频和音频片段(通过媒体库访问)。

处理方法

在第二版第一行代码中,尽管WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE权限依旧可以使用,但现在完全套用会出现图片加载失败、无法播放此视频等错误。解决办法是在AndroidManifest.xml中的application添加

android:requestLegacyExternalStorage="true"

这行代码意思是放弃新版存储方案,使用原有的存储方案,虽然这是官方不建议的处理方式,但方便起见,作为练习用用也无妨。(注意:明年起将全面启动分区存储)
希望我的发现能给后来人带来帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值