android - 我的 android 应用程序是否可以读取内部存储中私有数据文件夹以外的文件夹?
问题描述
作为应用程序开发人员,我想让用户能够浏览内部存储和 SD 卡,然后在点击“选择图像”按钮后选择要显示的图片文件。
例如,用户可以从 \Pictures 文件夹、\Downloads 文件夹或内部存储中的任何其他文件夹以及 SD 卡中的文件夹中选择图片。这有点像移动用户正在通过股票“文件资源管理器”应用程序浏览内部存储和 SD 卡。
我已经在我的应用清单文件中声明了 READ_EXTERNAL_STORAGE 权限。所以,我的应用程序适用于 SD 卡文件夹中的图片文件。
我的问题是,我的应用程序是否可以读取内部存储中的文件夹,例如 \Pictures、\Downloads 等,而不是其私有数据文件夹?如果是,我应该在清单中声明什么许可?或者我应该为此做些什么?
先感谢您。
解决方案
如果在 manifest 文件中声明 READ_EXTERNAL_STORAGE 权限,则 App 可以访问内部存储的所有目录。不需要其他权限。
推荐阅读
- reactjs - create-react-app 的“--script-version”命令行选项到底是什么?
- python-3.x - 使用python获取unicode字符串键/值
- android-studio - DART:将函数作为参数传递
- reactjs - React Slice 元素容器?
- postgresql - docker-compose 中的 PostgresDB 初始化
- javascript - 如何将 setState 与另一个函数同步
- python - 当参数只有小时和分钟时如何计算未来时间增量?Python
- graphql - 使用 graphql 和 apollo 引发描述性错误
- c++ - Clang-format 10.0 与 5.0 const 成员函数的格式不同
- c# - Unity Photon PUN 2 - 客户端之间的信息传输