第一行代码第八章文件读写权限变更
程序员文章站
2022-03-25 08:22:30
第一行代码第八章文件读写权限变更Android 10分区存储处理方法Android 10分区存储(来自官方文档)在Android 10里,外部存储访问权限范围限定为应用文件和媒体。默认情况下,对于以 Android 10 及更高版本为目标平台的应用,其访问权限范围限定为外部存储,即分区存储。此类应用可以查看外部存储设备内以下类型的文件,无需请求任何与存储相关的用户权限:1.特定于应用的目录中的文件(使用 getExternalFilesDir() 访问)。2.应用创建的照片、视频和音频片段(通过媒...
第一行代码第八章文件读写权限变更
Android 10分区存储
(来自官方文档)
在Android 10里,外部存储访问权限范围限定为应用文件和媒体。默认情况下,对于以 Android 10 及更高版本为目标平台的应用,其访问权限范围限定为外部存储,即分区存储。此类应用可以查看外部存储设备内以下类型的文件,无需请求任何与存储相关的用户权限:
1.特定于应用的目录中的文件(使用 getExternalFilesDir() 访问)。
2.应用创建的照片、视频和音频片段(通过媒体库访问)。
处理方法
在第二版第一行代码中,尽管WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE权限依旧可以使用,但现在完全套用会出现图片加载失败、无法播放此视频等错误。解决办法是在AndroidManifest.xml中的application添加
android:requestLegacyExternalStorage="true"
这行代码意思是放弃新版存储方案,使用原有的存储方案,虽然这是官方不建议的处理方式,但方便起见,作为练习用用也无妨。(注意:明年起将全面启动分区存储)
希望我的发现能给后来人带来帮助。
本文地址:https://blog.csdn.net/qq_41022607/article/details/108823887