欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 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

相关标签: android 安卓