Le lecteur de musique affiche toujours les chansons supprimées. Comment les supprimer ou actualiser la bibliothèque?


21

J'utilise un Droid X avec du pain d'épice enraciné qui est par ailleurs en 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 fois et les 500+ chansons que j'ai supprimées ne sont plus physiquement 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 ré-analyser la carte. J'ai même essayé de les supprimer de l'application de lecteur de musique elle-même.

Peu importe ce que j'essaie, ces chansons ne disparaîtront 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é qui n'est pas mis à jour? J'adorerais le trouver et le supprimer.

J'utilise également Songbird pour Android, et il a eu le même problème. De nouvelles chansons apparaissent, mais les anciennes ne disparaîtront pas du tout. Cependant, Songbird ne se charge même plus du tout. Parfois, le charger provoque le redémarrage du téléphone. Je l'ai actuellement désinstallé.

De plus, cela rend le téléphone très instable lorsque j'essaie de jouer de la musique. Jouer accidentellement une chanson inexistante peut faire planter le téléphone et se coincer sur un écran noir, nécessitant une traction et un redémarrage de la batterie.


Cela ressemble à un assez mauvais bug. J'essaierais de supprimer la base de données utilisée par l'application, mais je ne sais pas de laquelle il s'agit.
Matthew Read

2
Quelles données / cache avez-vous effacé dans les paramètres? Celles de l'application Musique (ou Songbird) ou celles de l'application "Système de stockage multimédia"? Habituellement, l'effacement de ce dernier aide (je semble me souvenir de certains disant de démonter-> remonter la carte SD après, aussi).
eldarerathis

@Matthew Read - Ouais, si seulement je savais ce que c'était ou où c'était, je le ferais. Je vais peut-être essayer de passer par le terminal et voir ce que je peux y faire.
Chris Boylan

@elderathis - Ah! Un pas dans la bonne direction. Maintenant, tous les fichiers sont manquants. Faire un SDrescan pourrait simplement résoudre ce problème.
Chris Boylan

@elderathis - Ouaip, c'était tout! Je vais rédiger une réponse, mais si vous voulez le faire, j'accepterai la vôtre pour avoir compris.
Chris Boylan

Réponses:


21

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

  • Aller à Settings->Applications->Manage Applications
  • Vider les données / le cache de l'application Media Storage (il s'agit d'un service / application système)
  • Démontez et remontez votre carte SD par certains moyens.

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 actualisera finalement la liste pour refléter le contenu le plus récent de la carte SD.


7
L'application SDRescan fera de même avec beaucoup moins de tracas: market.android.com/details?id=com.bero.sdrescan
Chahk

Bon travail à ce sujet :)
Matthew Lire le

@Chahk: Boylan donnait l'impression que cela ne fonctionnait pas pour lui sans d'abord effacer manuellement les données / cache, bien que ce soit certainement une bonne ressource, car il enregistre un démontage / remontage manuel.
eldarerathis

Maintenant que j'ai relu sa question, je vois qu'il mentionne l'application par son nom.
Chahk

J'ai trouvé que le remontage de la carte SD était insuffisant; J'ai dû redémarrer
David Fraser

2

@elderathis l'a compris dans les commentaires. Apparemment, j'avais besoin de supprimer les données / le cache de l'application "Media Storage", dont je ne savais même pas qu'il existait - mais je soupçonne que tout le backend fonctionne pour les lecteurs multimédias. 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 Music était une indication qu'il s'agissait de quelque chose de plus profond dans Android que dans chaque application. Donc, si quelqu'un trouve un problème sur plusieurs lecteurs multimédias, essayez de supprimer les données et le cache de l'application «Stockage multimédia».


2

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 du système d'exploitation.

J'ai résolu en supprimant (renommant en fait) 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 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 pour être.


0

Comme Chahk l'a suggéré dans un commentaire sur la réponse acceptée, il existe des applications qui permettront à Android d'effectuer la nouvelle analyse 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 , et cela rend le rafraîchissement de votre bibliothèque multimédia beaucoup plus simple que toutes les autres réponses - il suffit de démarrer l'application et d'attendre quelques secondes pour qu'elle soit à nouveau analysée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.