2011-05-05 15 views
8

Estoy construyendo una aplicación que descarga imágenes de la web y las almacena en mi tarjeta SD, para hacerlas invisibles en la galería. Pongo esta línea para generar un archivo .nomedia:Android: .nomedia se ignora, las imágenes siguen apareciendo en la galería

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

la aplicación puede descargar correctamente la imagen y crea el archivo .nodata en la misma carpeta, pero la cuestión es que la imagen está todavía aparece en la galería.

¿Cómo podría ser eso? ¿Alguien puede darme una solución?

Muchas gracias

Respuesta

7

Agregue un "." al comienzo del nombre de la carpeta en su lugar.

BTW qué teléfono le está dando este problema. Supongo que ve archivos viejos en caché en la Galería

+0

funciona como un encanto! Gracias. Estoy usando nexus one btw – hectichavana

+1

Usando CyanogenMod 7 esto no funciona ... el nombre de la carpeta comienza con un punto y el archivo .nomedia también existe, cuando el reinicio de las imágenes no aparece en la galería, pero por lo que voy a la carpeta y ver una de esas imágenes, todo el contenido aparecerá en la galería, incluso si abro Galería desde la pantalla de inicio – markuz

+0

. Supongo que deberías informar este comportamiento como un error a CynogenMod, esas buenas personas estarán más que felices de solucionarlo. – the100rabh

-2

Después de crear el archivo ".nomedia", debe reiniciar su teléfono y las imágenes de la carpeta no aparecerán en la galería.

+1

¿Por qué downvote this answer? Funciona para mí, pero no es la mejor solución. –

3

El archivo .nomedia tiene que ser el primer archivo de una carpeta para ignorar allí los medios. Si los archivos ya están indexados, simplemente cambie el nombre de esas carpetas adelante y atrás (abra la Galería en el medio) y listo.

+0

Esto es útil si tiene problemas con .omedia y no está escribiendo una aplicación; por ejemplo, el cliente Teamspeak Android crea una carpeta de iconos sin un archivo .nomedia. No puede simplemente cambiar el nombre de la carpeta, pero si la carpeta ya ha sido indexada, el archivo .nomedia podría no funcionar de inmediato. FWIW, la aplicación "QuickPic" (free @ Play Store) tiene una opción para ocultar carpetas, lo que genera el archivo .nomedia para usted; La galería aún puede ignorarlo, pero QuickPic siempre respeta el archivo .nomedia de forma inmediata; también tiene una opción "mostrar oculto" para ver las carpetas que has ocultado previamente sin eliminar el archivo .nomedia. –

Cuestiones relacionadas