从SD卡读取数据的权限

Dan*_*een 12 permissions android

您是否需要任何权限才能从SD卡读取数据?我找到了写入权限但没有阅读.

sav*_*ion 34

别忘了添加

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

到您的清单文件

  • 嘿,来吧,他的回答是相当不言自明的.它声明您需要在清单中请求更多权限,并说明如何执行此操作.你有什么不明白的? (14认同)
  • @Taylan:我们希望这里的答案能够解释自己,而不仅仅是转储代码.您应该解释导致问题的原因,以及原因; 然后解释你的修复及其工作原理. (2认同)

Vis*_*h.M 17

如果您使用的是Android 4.1版(Jelly Bean),则必须在应用程序的清单文件中插入以下权限:

READ_EXTERNAL_STORAGE
Run Code Online (Sandbox Code Playgroud)

http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE

  • 目前它没有被强制执行,所以你实际上并不需要它.但无论如何,这是一个好主意.您可以在开发人员设置中启用强制执行,如文档中所述. (2认同)

Roy*_*ley 3

读取 SD 卡上的数据不需要特殊权限。因此,您存储在 SD 卡上的任何内容都可供任何应用程序读取。

有关更多信息,有关此问题的 Android 文档位于:http://developer.android.com/guide/topics/data/data-storage.html

  • 根据您发布的链接“为了在外部存储上读取或写入文件,您的应用程序必须获取 READ_EXTERNAL_STORAGE 或 WRITE_EXTERNAL_STORAGE 系统权限。” (2认同)