22 votes

Le lecteur de musique continue d'afficher les chansons supprimées. Comment puis-je les supprimer ou rafraîchir la bibliothèque ?

J'utilise un Droid X avec Gingerbread rooté qui est autrement stock. J'ai un accès Root, mais je ne l'ai pas utilisé pour faire quoi que ce soit.

J'ai inspecté le dossier /Music à plusieurs reprises et les 500+ chansons que j'ai supprimées ne sont physiquement plus dans le système de fichiers. J'ai essayé de redémarrer le téléphone plusieurs fois. J'ai essayé de supprimer le cache et les données de l'application dans Paramètres > Application, ainsi que d'exécuter SDrescan pour remonter et scanner à nouveau la carte. J'ai même essayé de les supprimer à partir de l'application du lecteur de musique elle-même.

Peu importe ce que j'essaie, ces chansons ne disparaissent pas. (Bien qu'ils échouent évidemment lorsque j'essaie de les lire parce qu'ils n'existent pas) Y a-t-il un fichier dans lequel le cache de la bibliothèque musicale est conservé et qui n'est pas mis à jour ? J'aimerais le trouver et le supprimer.

J'utilise également Songbird pour Android, et il a eu le même problème. Les nouvelles chansons s'affichent, mais les anciennes ne disparaissent pas du tout. Maintenant, Songbird ne se charge même plus du tout. Parfois, son chargement entraîne le redémarrage du téléphone. Je l'ai actuellement désinstallé.

En outre, il rend le téléphone très instable dès que j'essaie d'écouter de la musique. La lecture accidentelle d'une chanson inexistante peut faire tomber le téléphone en panne et le bloquer sur un écran noir, nécessitant un retrait de la batterie et un redémarrage.

22voto

David Negron Points 971

Ce que j'ai fait dans le passé (et qui semble avoir fonctionné ici aussi) :

  • Aller à Settings->Applications->Manage Applications
  • Effacez les données/cache de l'application Media Storage (c'est un service/application système).
  • Démontez et remontez votre carte SD par un moyen quelconque.

Le fait de relancer une application musicale après avoir effectué cette opération l'obligera à reconstruire la base de données, ce qui peut prendre un peu de temps mais finira par rafraîchir la liste pour refléter le contenu le plus récent de la carte SD.

2voto

Telcontar Points 2329

@elderathis a trouvé ça dans les commentaires. Apparemment, j'avais besoin de supprimer les données/cache de l'application "Media Storage", dont je ne connaissais même pas l'existence, mais qui, je le soupçonne, effectue tout le travail en arrière-plan pour les lecteurs multimédia. J'ai ensuite fait un SDrescan pour être sûr, et maintenant ça marche !

De plus, le fait que le problème existait dans Songbird et dans l'application Musique était une indication qu'il s'agissait de quelque chose de plus profond dans Android que dans chaque application. Si vous rencontrez un problème avec plusieurs lecteurs multimédias, essayez de supprimer les données et le cache de l'application "Media Storage".

2voto

JR Lawhorne Points 1101

J'ai eu le même problème, la suppression du cache du lecteur que j'utilise, Winamp pour Android, n'a pas aidé car il récupère apparemment la liste des fichiers multimédias de l'OS.

J'ai résolu le problème en supprimant (en fait en renommant) la base de données externe d'Android Media Scanner :

  1. cd /data/data/com.android.providers.media/databases
  2. mv external.db external.db.off
  3. redémarrer

Après le redémarrage, le fichier external.db est automatiquement recréé et les fichiers multimédias sur ma carte SD fonctionnent comme par magie, les œuvres musicales s'affichent et le monde est un meilleur endroit.

0voto

Dónal Points 61837

Comme Chahk suggéré dans un commentaire sur la réponse acceptée, il existe des applications disponibles qui permettront à Android d'effectuer le rescan de vos médias que la plupart des réponses suggèrent. Je viens de commencer à utiliser l'application suggérée par Chahk, SDRescan Il suffit de lancer l'application et d'attendre quelques secondes pour qu'elle effectue une nouvelle analyse.

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