我的 android 应用程序是否可以读取内部存储中除其私有数据文件夹以外的文件夹?

Is it possible for my android app to read folders other than its private data folder in internal storage?

作为应用程序开发人员,我想让用户能够浏览内部存储和 SD 卡,然后 select 一个图片文件在点击 'select image' 按钮后显示。

例如,用户可以select \Pictures 文件夹、\Downloads 文件夹或内部存储中的任何其他文件夹以及SD 卡中的文件夹中的图片。这有点像移动用户正在通过股票 'Files Explorer' 应用程序浏览内部存储和 SD 卡。

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

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

提前致谢。

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