Почему моя SD-карта недоступна для записи (Android)? - PullRequest
5 голосов
/ 07 января 2010

В эмуляторе я не могу написать на прилагаемую SDCard. Следующий код всегда выплевывает сообщение журнала «не удается записать в корень», но не выводит сообщение «не может прочитать корень».

File routesRoot = Environment.getExternalStorageDirectory();
if (!routesRoot.canWrite())
    Log.v(getClass().getSimpleName(), "can't write root");
if (!routesRoot.canRead())
    Log.v(getClass().getSimpleName(), "can't read root");

Идеи? * * 1004

1 Ответ

13 голосов
/ 07 января 2010

Проверьте, а затем дважды проверьте, что у вас есть разрешение WRITE_EXTERNAL_STORAGE .

...