【发布时间】:2012-02-19 18:28:45
【问题描述】:
我在 AndroidManifest.xml 中添加了这一行:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
但是,当我运行代码写入 sdcard 时,我收到此错误:
02-19 13:24:46.760: E/CameraTest(598): /mnt/sdcard/image.jpg: open failed: EACCES (Permission denied)
我该如何解决这个问题?
编辑:我正在使用添加了 SDCard 的 Android 模拟器。
EDIT-2:我知道现在的问题是什么:我调用了函数Environment.getExternalStorageState(),然后我被“删除”了。任何人都知道如何解决这个问题并使状态MEDIA_MOUNTED
谢谢!
【问题讨论】:
-
检查 [this][1] 和 [this][2] [1]: stackoverflow.com/questions/8854359/… [2]: stackoverflow.com/questions/9334090/…
-
@thinksteep :是的,添加了 SD 卡。顺便说一句,我正在使用模拟器。
-
@thinksteep :显然,当我打印出 getExternalStorageState 时,我被“删除”了,那么如何安装 SD 卡?
标签: android permissions android-emulator android-sdcard