Android: .nomedia игнорируется, изображения все еще появляются в галерее - PullRequest
9 голосов
/ 05 мая 2011

Я создаю приложение, которое загружает изображения из Интернета и сохраняет их на моей SDCard, чтобы сделать их невидимыми в галерее. Я поместил эту строку для создания файла .nomedia:

FileWriter f = new FileWriter("/sdcard/Android/data/CopyImage/cache/.nomedia");

приложение может успешно загрузить изображение и создать файл .nodata в той же папке, но дело в том, что изображение все еще появляется в галерее.

Как это могло быть? Кто-нибудь может дать мне решение?

Большое спасибо

Ответы [ 3 ]

7 голосов
/ 05 мая 2011

Добавить "." вместо начала имени папки.

Кстати, какой телефон дает вам эту проблему. Я предполагаю, что вы видите старые кэшированные файлы в Галерее

3 голосов
/ 27 мая 2012

Файл .nomedia должен быть первым файлом в папке, чтобы игнорировать там носители. Если файлы уже проиндексированы, просто переименуйте такие папки вперед и назад (открывая Галерею посередине), и все.

0 голосов
/ 15 марта 2012

После того, как вы создали файл «.nomedia», вы должны перезагрузить свой телефон, и тогда изображения из папки не появятся в галерее.

...