3 votes

Pourquoi des images différentes se chargent au démarrage, et des images disparaissent, puis réapparaissent d'elles-mêmes ?

J'utilise un LG V20 non rooté, Android Oreo je crois.

J'ai un problème dans lequel le téléphone charge de manière aléatoire différents "ensembles" de photos - parfois les photos actuelles disparaissent et les photos plus anciennes réapparaissent, etc. C'est presque comme s'il y avait 2 lecteurs Root/stockage interne que le téléphone charge de façon aléatoire.

Si vous voyez la capture d'écran ci-jointe, il y a 2 dossiers de photos du même nom sous Root/sdcard (Pictures et PICTURES -- je ne comprends pas comment il peut y avoir 2 dossiers avec le même nom donc c'est déjà étrange).

IMG:

Lorsque j'ouvre l'un ou l'autre de ces dossiers, je tombe exactement sur le même dossier (voir les captures d'écran ci-dessous). Notez que les noms des dossiers sont tous deux "pictures" techniquement. Je pense que cela peut être lié d'une manière ou d'une autre au problème.

IMG: IMG:

Parfois, lorsque je démarre, il charge un dossier de photos "anciennes" avec un nombre d'images différent - des photos que j'ai stockées dans le passé. Lorsque cela se produit, mes photos actuelles/récentes disparaissent toutes et l'ancien dossier est la seule chose visible.

Par exemple : actuellement, il affiche 14 fichiers dans Instagram, 3 fichiers dans Kakaotalk, 0 fichier dans les autres comme vous pouvez le voir dans la capture d'écran.

Lorsque mon jeu plus ancien se charge, il contient un ensemble d'images totalement différent, sans aucune superposition d'images avec le jeu précédent. (voir ci-dessous)

IMG:

Je n'arrive pas à trouver le déclencheur qui reproduit de manière fiable le chargement de l'un ou l'autre ensemble - bien qu'une fois je me souvienne que le téléphone ne lisait soudainement aucune photo de la fonction galerie d'instagram, j'ai donc lancé manuellement le scanner de médias, lorsque le téléphone a chargé l'ancien ensemble à la place.

Quelqu'un a une idée ?

1voto

Irfan Latif Points 16863

Je ne comprends pas comment il peut y avoir deux dossiers avec le même nom.

Android est basé sur Linux et Linux est un système d'exploitation sensible aux majuscules et minuscules. système de fichiers qu'il utilise) contrairement à Windows. Donc Pictures y PICTURES sont des répertoires différents et ils peuvent coexister sans aucun problème.

Certains répertoires sont créés par Android lui-même au (premier) démarrage et toute application avec la permission android.permission.WRITE_EXTERNAL_STORAGE peut créer un dossier sur la carte SD interne.

Lorsque j'ouvre l'un ou l'autre de ces dossiers, je tombe sur le même dossier.

On peut être symbolic link o bind mount à d'autres. Voir aquí pour les détails. Cependant, je ne peux en être sûr que si j'enquête moi-même sur ce cas particulier.

il chargera juste un "ancien" dossier de photos avec un nombre différent de photos.

Pourquoi leur contenu ne cesse de changer, vous en avez vous-même indiqué la cause profonde :

alors j'ai lancé manuellement le scanner de médias...

Il semble qu'il s'agisse d'un problème lié à la base de données Media Storage. Certains explorateurs de fichiers et applications de galerie dépendent d'une base de données de fichiers (MediaStore) construite par Media Storage app ( /data/data/com.android.providers.media/databases/external.db ) comme le processus android.process.media es invoqué par une application. Si cette base de données n'est pas mise à jour au fur et à mesure que les fichiers changent, l'explorateur de fichiers affichera des contenus périmés / incomplets. Afin de forcer sa mise à jour, supprimez ce fichier et exécutez une application de scanner de médias depuis le Play Store (le redémarrage du téléphone peut ne pas mettre à jour toute la base de données). MediaScannerReceiver le récepteur de diffusion est lancé au démarrage). Les utilisateurs non-Root peuvent supprimer ce fichier en effaçant les données de Media Storage app. Mais soyez prudent. Cela effacera aussi internal.db ce qui rendra les sonneries etc. indisponibles.

Veuillez noter que la carte SD interne que nous voyons est émulée à partir de /data/media/ en utilisant sdcardfs (oder FUSE dans les anciennes versions d'Android). Le contenu réel de la mémoire interne peut être vu directement à partir de /data/media/ (Racine requise).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X