¿Cómo hago para que las imágenes antiguas de mi carpeta /sdcard/DCIM aparezcan en la Galería?

Probé algunas compilaciones de Android Jelly Bean provenientes de Android Ice Cream Sandwich, y una cosa común que sucede es que la Galería solo muestra imágenes tomadas después de la instalación de la ROM. Las imágenes en sí todavía están en la carpeta /sdcard/DCIM, pero simplemente no aparecen en la Galería.

Mi teléfono es un Samsung Galaxy Nexus de Verizon.

Encontré el problema a través de rootzwiki.com/topic/29214-still-havent-found-a-fix/#entry788587 . Puse un archivo .nomedia en mi carpeta /sdcard/DCIM/Camera y mi galería se llenó con imágenes de otras carpetas en el sistema de archivos. Eliminar el archivo .nomedia finalmente hace que Media vuelva a girar, pero se bloquea e intenta reiniciarse. Me pregunto si el escáner multimedia de Jelly Bean tiene un problema con demasiados archivos o algo así.
el .nomedia es un indicador para que el escáner omita ese directorio del índice por completo (por ejemplo, para los datos multimedia de un juego para que los íconos, etc. no aparezcan en la galería)
correcto. al colocar el archivo .nomedia en la carpeta /sdcard/DCIM/Camera, pude aislar que algo en esa carpeta estaba causando que el escáner de medios fallara
Lo peor es que esto no fue un problema en Ice Cream Sandwich. Siempre veía mis fotos antiguas después de hacer limpiezas completas e instalar diferentes ROM. QuickPic no se ahoga con las cosas que hacen que MediaScannerService se reinicie. Me pregunto qué cambiaron en MediaScannerService de Jelly Bean

Respuestas (4)

Lamentablemente, este comportamiento no es raro.

Usualmente uso SDrescan para arreglarlo.

Aquí hay algunas otras preguntas dirigidas al mismo problema subyacente:

El reproductor de música sigue mostrando canciones eliminadas. ¿Cómo los elimino o actualizo la biblioteca?
Galería de imágenes lenta y no se actualiza en HTC G2 con Android 2.3 Gingerbread

Desafortunadamente, este no es el problema. Resulta que tiene que ver con Media Scanner fallando constantemente
¿Puedes ver dónde se estrella? (Tal vez use CatLog para ver los registros) inmediatamente después de volver a escanear. Tal vez es solo un archivo defectuoso el que causa esto
A menos que lo esté haciendo mal, no parece que catlog detecte nada cuando habilito las carpetas que hacen que MediaScannerService se reinicie
¿ Quizás usar el método de bisección para encontrar la imagen defectuosa? Por ejemplo, 128 fotos requiere 7 pasos para aislar una sola foto.

Este truco no funcionó para mí. Entonces, hice lo que el sistema debería haber hecho con el archivo .nomedia presente. Moví todas mis fotos a una carpeta oculta (con un . antes del nombre) y eliminé la carpeta DCIM . Luego, busqué todas las instancias del archivo .nomedia ( Root Explorer ayudó) y las eliminé. Reinicié el teléfono. Galería iniciada . Esperamos 10 minutos. ¡Voila! La galería mostró cada pequeño archivo de imagen que estaba en /sdcard . Para eliminar los archivos que no quería ver, copié el archivo .nomedia de una carpeta aleatoria del sistema y lo pegué en todas las carpetas que no quería indexar. Sin embargo, extrañamente, mover incluso uno de los originalesLos archivos /sdcard/DCIM/Camera de la carpeta oculta en la carpeta actual de la cámara eliminaron la Galería . Más extraño que esto también hizo que el almacenamiento interno mostrara una ventana en blanco cuando conecté el teléfono a mi computadora portátil. Casi seguro que esto tiene que ver con JellyBean creando una carpeta /storage/sdcard0 que está vinculada a la carpeta anterior /sdcard. Lo busco y publicaré actualizaciones si encuentro alguna.

Actualización : el mismo truco funciona para las ROM JellyBean de Paranoid Android (incluso la última 2.13) para el Galaxy Nexus. Algo relacionado con la carpeta DCIM y cómo la maneja Media Storage . Un amigo mío, experto en Linux, confirma que esto tiene que ver con el enlace simbólico / sdcard0. Aunque, por qué necesitamos algo así está más allá de mi conocimiento limitado del sistema operativo.

Gracias por investigar esto más. Desde entonces ignoré el problema, pero todavía esperaba que alguien pudiera encontrar cuál era el problema con Jelly Bean. Esperaré su respuesta actualizada

Tuve el mismo problema. Creé una nueva carpeta y moví un archivo que termina con un formato que no es de medios, en mi caso, un archivo .bin que descargué y luego desmonté mi tarjeta SD y luego la volví a montar y luego usé la aplicación para volver a escanear para iniciar el escaneo de medios y abrir la galería y todo estaba allí. Hice todo lo que hiciste y algo más. Ni siquiera reinicia. Simplemente cree una nueva carpeta en la raíz de mi tarjeta SD externa llamada dloads y busque cualquier cosa que pueda considerarse un archivo de sistema como .bin .ini .nomedia y así sucesivamente, el único archivo fue la configuración del sistema de mi enrutador. bin y lo movió. Dejó todos los demás como archivos PDF, mp3, imágenes, gifs, etc.

También encontré este problema durante 2 días. Por lo general, me gusta tener QuickPic y galería. Como me gusta la presentación de diapositivas de la galería. Para otras características, prefiero QuickPic.

Pero durante los últimos dos días, se mantuvo en menos imágenes. Así que probé borrar caché/datos de la aplicación y el escáner de medios. que b'com aún peor. Termino sin que se muestre ninguna imagen.

Solucioné el problema cambiando el nombre de la DCIMcarpeta a otra cosa, digamos DCIMM. Luego inicié Gallery y aparecieron todas las imágenes. Después de eso, pude cambiar el nombre de la carpeta DCIMy todo estuvo bien.

No proporcione solo respuestas de enlace. Puede hacer referencia a su publicación de blog, pero la solución debe encontrarse en su respuesta aquí.