3 votos

¿Por qué se cargan imágenes diferentes al arrancar y las imágenes desaparecen y vuelven a aparecer solas?

Estoy usando un LG V20 no rooteado, Android Oreo creo.

Estoy teniendo un problema en el que el teléfono carga aleatoriamente diferentes "conjuntos" de fotos - a veces las fotos actuales desaparecen y las fotos más antiguas vuelven a aparecer, etc. Es casi como si hubiera 2 unidades Root/almacenamiento interno que el teléfono carga aleatoriamente.

Si ves la captura de pantalla adjunta abajo, hay 2 carpetas de imágenes con el mismo nombre bajo Root/sdcard (Pictures y PICTURES -- no entiendo como puede haber 2 carpetas con el mismo nombre así que esto ya es extraño).

IMG:

Cuando abro cualquiera de estas carpetas, me lleva exactamente a la misma carpeta (ver las capturas de pantalla a continuación). Tenga en cuenta que los nombres de las carpetas son ambos "imágenes" técnicamente. Creo que esto de alguna manera puede estar relacionado con el problema.

IMG: IMG:

Algunos días, cuando arranco, sólo carga una carpeta de imágenes "antiguas" con un número de imágenes diferente, imágenes que he guardado en el pasado. Cuando esto ocurre, mis fotos actuales/recientes desaparecen y lo único visible es el conjunto antiguo.

Por ejemplo: ahora mismo muestra 14 archivos en Instagram, 3 archivos en Kakaotalk, 0 archivos en otros como puedes ver en la captura de pantalla.

Cuando se cargue mi juego más antiguo, aparecerá un juego de imágenes totalmente distinto, sin que se superpongan imágenes del anterior. (véase más abajo)

IMG:

Parece que no puedo encontrar el disparador que reproduce de forma fiable la carga de cualquiera de los dos conjuntos - aunque, una vez que recuerdo el teléfono de repente no estaba leyendo ninguna foto de la función de galería de instagram así que manualmente corrió el escáner de medios de comunicación, cuando el teléfono cargado el conjunto más antiguo en su lugar.

¿Alguien tiene alguna idea?

1voto

Jack Wade Puntos 231

No entiendo como puede haber 2 carpetas con el mismo nombre

Android está basado en Linux y Linux es un sistema operativo que distingue entre mayúsculas y minúsculas (de hecho el sistema de archivos que utiliza) a diferencia de Windows. Así que Pictures y PICTURES son directorios diferentes y pueden coexistir sin ningún problema.

Algunos directorios son creados por el propio Android en el (primer) arranque y cualquier aplicación con permiso android.permission.WRITE_EXTERNAL_STORAGE puede crear una carpeta en la tarjeta SD interna.

Cuando abro cualquiera de estas carpetas, me lleva exactamente a la misma carpeta

Se puede ser un symbolic link o bind mount a otro. Véase aquí para más detalles. Sin embargo, no puedo estar seguro a menos que investigue ese caso concreto yo mismo.

sólo cargará una carpeta de imágenes "antigua" con un número de imágenes diferente.

Tú mismo has señalado la causa de que sus contenidos cambien constantemente:

así que ejecuté manualmente el escáner de medios...

Parece ser un problema relacionado con la base de datos Media Storage. Algunos exploradores de archivos y aplicaciones de galería dependen de una base de datos de archivos (MediaStore) construida por Media Storage aplicación ( /data/data/com.android.providers.media/databases/external.db ) como el proceso android.process.media es invocado por alguna app. Si esta base de datos no se actualiza a medida que cambian los archivos, el explorador de archivos mostrará contenidos obsoletos / incompletos. Para forzar su actualización, elimina este archivo y ejecuta alguna aplicación de escaneo de medios de Play Store (aunque reiniciar el teléfono puede no actualizar toda la base de datos). MediaScannerReceiver El receptor de radiodifusión se inicia en el arranque). Los usuarios no root pueden eliminar este archivo borrando los datos de Media Storage app. Pero ten cuidado. También borrará internal.db lo que hará que los tonos de llamada, etc. no estén disponibles.

Tenga en cuenta que la tarjeta SD interna que vemos está emulada de /data/media/ utilizando sdcardfs (o FUSE en versiones anteriores de Android). El contenido real de la memoria interna se puede ver directamente desde /data/media/ (Se requiere root).

0 votos

+1 por una respuesta detallada

0 votos

Impresionante, gracias por la información detallada - realmente me ayudó a entender algunos de los conceptos. Lo probaré a ver qué pasa.

0 votos

He probado a borrar los datos de la aplicación de almacenamiento multimedia y a ejecutar de nuevo el escáner multimedia. Esto trajo de vuelta el viejo conjunto, pero todavía con el nuevo conjunto ido. Creo que el problema puede ser que hay una aplicación instalada en mi teléfono que está afectando a la ocultación y el cambio de la antigua serie (o algún tipo de conflicto). Sería útil encontrar qué aplicación está creando la carpeta de acceso directo a la carpeta original, pero no sé cómo. Creo que en algún momento tendré que hacer un restablecimiento de fábrica. ¡Gracias por la ayuda!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X