您是否需要任何权限才能从SD卡读取数据?我找到了写入权限但没有阅读。
答案 0 :(得分:34)
不要忘记添加
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
到您的清单文件
答案 1 :(得分:17)
如果您使用的是Android 4.1版(Jelly Bean),则必须在应用程序的清单文件中插入以下权限:
READ_EXTERNAL_STORAGE
http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE
答案 2 :(得分:4)
读取SD卡上的数据无需特殊权限。因此,任何应用程序都可以看到存储在SD卡上的任何内容。
有关详细信息,请参阅此处的Android文档:http://developer.android.com/guide/topics/data/data-storage.html
答案 3 :(得分:0)
这里的关键是你想要阅读的内容。如上所述,如果您正在阅读非应用程序创建的内容,则需要获得许可。如果开发人员选项允许在设备上使用某些设备,您也可以使用它。但最好将其包含在清单中。
如果您只是阅读使用同一个应用程序编写的内容,则无需明确许可。
答案 4 :(得分:0)
如果你想获取列表文件,你需要添加WRITE_EXTERNAL_STORAGE权限。