我已經在AndroidManifest.xml中添加這一行到SD卡:不能寫在Android模擬器
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
然而,當我運行代碼寫入到SD卡,我得到這個錯誤:
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
謝謝!
操作系統的任何設備上你有沒有安裝SD卡? – kosa 2012-02-19 18:32:08
檢查[此] [1]和[此] [2] [1]:http://stackoverflow.com/questions/8854359/android-open-failed-eacces-permission-denied [2]:http://stackoverflow.com/questions/9334090/failed-to-save-image-to-sdcard – George 2012-02-19 18:32:50
@thinksteep:是的SD卡被添加。順便說一句,我正在使用模擬器。 – 2012-02-19 19:44:13