5 votes

La musique stockée sur la carte SD externe est supprimée des listes de lecture au redémarrage.

Je rencontre un problème très frustrant avec mon téléphone : tous les fichiers .mp3 stockés sur ma carte SD externe sont supprimés de leurs listes de lecture lorsque je redémarre mon téléphone. La musique stockée sur la mémoire interne du téléphone reste dans les listes de lecture, mais tout le reste est supprimé. J'ai jeté un coup d'œil dans les journaux SQL de Media Store et j'ai trouvé ceci :

enter image description here

En gros, j'ai effacé les données de la boutique multimédia pour réinitialiser la base de données multimédia d'Android, puis j'ai redémarré. Au premier redémarrage, toutes mes listes de lecture se sont affichées parfaitement (musique SD externe ET musique SD interne). Cela a produit les 3 lignes de journal au-dessus de la ligne en surbrillance dans l'image. J'ai ensuite redémarré mon téléphone et, une fois de plus, toute la musique de la carte SD externe a été effacée de mes listes de lecture. Le redémarrage a donné les lignes de journal ci-dessous et incluant la ligne surlignée. Ce qui semble se passer, c'est qu'Android supprime toute référence aux fichiers stockés sur ma carte SD externe de la base de données Media Store au redémarrage, puis il effectue une nouvelle recherche lorsque le téléphone démarre, mais il génère les listes de lecture AVANT de rechercher les médias sur la carte SD externe, il pense donc qu'il y a beaucoup de médias manquants dans les listes de lecture et supprime toute référence à la musique de la carte SD externe. Ensuite, il recherche la musique sur la carte SD externe et y trouve tous mes médias.

Au final, je peux toujours accéder à toute la musique stockée sur ma carte SD externe et mon téléphone la voit très bien, mais elle n'est jamais maintenue dans les listes de lecture. Si quelqu'un a une méthode pour résoudre ce problème ou un conseil, j'apprécierais vraiment ! Je n'ai pas assez de place sur ma carte SD interne pour stocker toute ma musique.

Merci !

(Je suis sur un Galaxy S4 Google Play Edition sous Android 5.1)

3voto

Yang Wang Points 101

Après de nouvelles expérimentations, j'ai fait une percée. En fin de compte, tout se passe parce que le scanner de médias d'Android va scanner la carte SD interne à la recherche de médias au démarrage. Lorsqu'il trouve des fichiers Playlist, il tente de les importer dans la base de données du système, mais comme la carte SD met un certain temps à se monter au démarrage et qu'elle est temporairement illisible pendant un certain temps au démarrage, lorsqu'il essaie de suivre le chemin de retour vers la musique sur la carte SD, il ne peut pas trouver la musique puisque la carte SD est toujours en cours de montage. Au lieu de, vous savez, faire quelque chose de logique comme attendre que la carte SD se monte, il efface simplement les entrées de la liste de lecture. Donc pour contourner ce stupide défaut du système, vous devez déplacer toutes vos listes de lecture (fichiers .m3u/.pla/etc) vers la carte SD externe.

En déplaçant les fichiers de la liste de lecture vers la carte SD, on s'assure qu'ils ne seront lus qu'une fois que la carte SD aura fini de se monter et que le scanner de médias tentera ensuite de rechercher des médias sur la carte SD externe. À ce stade, il trouve les listes de lecture et suit le chemin de leurs fichiers mp3 jusqu'au dossier Musique finalement chargé sur la carte SD externe.

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