Невозможно создать файл nomedia - PullRequest
2 голосов
/ 07 сентября 2011

С помощью Android SDK и AVD Manager я создал AVD версии Android3.0 с опцией размера 1024MiB.В моем классе приложения я попросил создать каталог, чтобы я мог кэшировать изображения.Но я получаю ошибку там как

09-07 15:32:31.253: ERROR/AndroidRuntime(380): Caused by: java.lang.IllegalStateException: Unable to create nomedia file.

Мой код:

File baseDirectory = new File(Environment.getExternalStorageDirectory(), "myapp");
File storageDirectory = new File(baseDirectory, "imagecache");
File nomediaFile = new File(storageDirectory, NOMEDIA);
nomediaFile.createNewFile();

Ошибка в 4-й строкеМожет кто-нибудь, пожалуйста, помогите мне.Я новичок в сотах.Заранее спасибо.

1 Ответ

5 голосов
/ 07 сентября 2011

Как и предполагали другие, у вас должно быть mkdirs(), чтобы убедиться, что ваш путь к каталогу указан.Вам также необходимо разрешение WRITE_EXTERNAL_STORAGE.

...