本文主要是介绍数据存储之——Android Q数据存储的正确打开方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Android Q之——分区存储
为了让用户更好地管理自己的文件并减少混乱,并且增强文件的安全性,以Android 10(API 级别 29)及更高版本为目标平台的应用在默认情况下被赋予了对外部存储设备的分区访问权限(即分区存储)。此类应用只能看到本应用专有的目录(通过Context.getExternalFilesDir()访问)以及特定类型的媒体。除非您的应用需要访问存放在应用的专有目录以及 MediaStore之外的文件,否则最好使用分区存储。
分区存储对文件访问的影响
文件位置 | 所需权限 | 访问方法 (*) | 卸载应用时是否移除文件? |
---|---|---|---|
特定于应用的目录 | 无 | getExternalFilesDir() | 是 |
媒体集合(照片、视频、音频) | READ_EXTERNAL_STORAGE(仅当访问其他应用的文件时) | MediaStore | 否 |
下载内容(文档和电子书籍) | 无 | 存储访问框架 | 否 |
注:我们可以使用存储访问框架访问上表中显示的每一个位置,而无需请求任何权限。
文件访问权限
Android Q之前版本
Android Q之前,访问外部存储时,
这篇关于数据存储之——Android Q数据存储的正确打开方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!