首页 > 解决方案 > 我的 android 应用程序是否可以读取内部存储中私有数据文件夹以外的文件夹?

问题描述

作为应用程序开发人员,我想让用户能够浏览内部存储和 SD 卡,然后在点击“选择图像”按钮后选择要显示的图片文件。

例如,用户可以从 \Pictures 文件夹、\Downloads 文件夹或内部存储中的任何其他文件夹以及 SD 卡中的文件夹中选择图片。这有点像移动用户正在通过股票“文件资源管理器”应用程序浏览内部存储和 SD 卡。

我已经在我的应用清单文件中声明了 READ_EXTERNAL_STORAGE 权限。所以,我的应用程序适用于 SD 卡文件夹中的图片文件。

我的问题是,我的应用程序是否可以读取内部存储中的文件夹,例如 \Pictures、\Downloads 等,而不是其私有数据文件夹?如果是,我应该在清单中声明什么许可?或者我应该为此做些什么?

先感谢您。

标签: androidpermissionsstorageinternal

解决方案


如果在 manifest 文件中声明 READ_EXTERNAL_STORAGE 权限,则 App 可以访问内部存储的所有目录。不需要其他权限。


推荐阅读