2012-02-19 2 views
11

я добавил эту строку в AndroidManifest.xml:Невозможно записать в SDCard в Android эмулятор

<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) 

Как решить эту проблему?

EDIT: Я использую эмулятор Android с SDCard.

EDIT-2: Я знаю, в чем проблема: я вызвал функцию Environment.getExternalStorageState() и получил «удален». Кто-нибудь знает, как исправить это и сделать состояние MEDIA_MOUNTED

Спасибо!

+0

смонтировали вы сд карту? – kosa

+0

проверка [это] [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

+0

@thinksteep: да, добавлена ​​SD-карта. Кстати, я использую эмулятор. –

ответ

7

Итак, я решил это. Это была проблема, с которой я столкнулся при установке SD-карты, и что андроид не допускает пробелов на пути!

Вот хорошая процедура, чтобы следовать (если затмение также используется): http://www.brighthub.com/mobile/google-android/articles/33240.aspx

Примечание: в случае, если путь имеет место в нем, переместить файл SDCard изображения в другом месте, а затем выполнить команду эмулятора с SDCard и все должно работать нормально!

3

Это может быть более просто. Я пропустил настройку эмулятора так, чтобы у него была SD-карта. Как только я добавил SD-карту в устройство, все прошло хорошо.

С уважением, Jonas

1

я очистил кэш для какого приложения я использовал, чтобы попытаться делить картину (Pixlr), и это было прекрасно.

2

Я заметил, что эта проблема может возникнуть, если вы используете эмулятор Android 6.0, Android добавила новую модель разрешения для (Marshmallow).

Trick: Если вы ориентируетесь версии 22 или ниже, приложение будет запрашивать все разрешения на время установки так же, как это было на любом устройстве под управлением ОС ниже Зефир

Смежные вопросы