无法在Android模拟器中写入SD卡

Sah*_*wal 11 permissions android android-emulator android-sdcard

我在AndroidManifest.xml中添加了这一行:

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

但是,当我运行代码写入SD卡时,我收到此错误:

02-19 13:24:46.760: E/CameraTest(598): /mnt/sdcard/image.jpg: open failed: EACCES (Permission denied)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

编辑:我正在使用添加了SDCard的Android模拟器.

编辑2:我知道现在的问题是:我已经调用了函数Environment.getExternalStorageState(),我被"删除"了.任何人都知道如何解决这个问题并建立状态MEDIA_MOUNTED

谢谢!

Sah*_*wal 7

好的,我已经解决了这个问题.这是我遇到安装SD卡的问题,并且android不允许路径中的空格!

这是一个很好的程序(如果也使用eclipse):http://www.brighthub.com/mobile/google-android/articles/33240.aspx

注意:如果路径中有空格,请将sdcard图像文件移动到其他位置,然后使用sdcard运行模拟器命令,一切都应该正常工作!