首页 > 解决方案 > 在检查文件夹是否存在或列出其子文件夹之前,我是否必须检查 READ_EXTERNAL_STORAGE

问题描述

我知道读取应用程序存储之外的文件需要 READ_EXTERNAL_STORAGE ,但是文件夹怎么样。官方文档(https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE)不是很清楚,其他在线资源也没有帮助。在检查某些特定文件夹是否存在以及它有哪些子文件夹之前,我是否必须检查此权限?

标签: androidandroid-permissions

解决方案


正如@blackapps 建议的那样,检查是否存在任何文件夹总是在 API 23 设备上未经许可。列出内容(子文件夹)更复杂:

  • root 及其子文件夹 (/):无需权限即可工作
  • 用户存储根目录及其子文件夹(/storage/emulated/0、/sotrage/sdcard1、...):需要权限

我仍然想知道更普遍的答案。


推荐阅读