Der Musik-Player zeigt weiterhin gelöschte Titel an. Wie entferne ich sie oder aktualisiere die Bibliothek?

21

Ich benutze einen Droid X mit gerootetem Lebkuchen, der sonst auf Lager ist. Ich habe root-Zugriff, habe ihn jedoch nicht verwendet, um etwas zu tun.

Ich habe den Ordner / Music mehrmals überprüft und die 500 Songs, die ich gelöscht habe, befinden sich physisch nicht mehr im Dateisystem. Ich habe mehrmals versucht, das Telefon neu zu starten. Ich habe versucht, den Cache und die Daten für die App unter "Einstellungen"> "Anwendung" zu löschen und SDrescan auszuführen, um die Karte erneut bereitzustellen und erneut zu scannen. Ich habe sogar versucht, sie aus der Musik-Player-App selbst zu löschen.

Egal was ich versuche, diese Songs werden nicht verschwinden. (Obwohl sie offensichtlich scheitern, wenn ich versuche, sie abzuspielen, weil sie nicht existieren). Gibt es eine Datei, in der der Musikbibliotheks-Cache aufbewahrt wird und die nicht aktualisiert wird? Ich würde es gerne finden und einfach löschen.

Ich benutze auch Songbird für Android, und es hatte das gleiche Problem. Neue Songs tauchen auf, aber die alten werden nicht verschwinden. Jetzt wird Songbird jedoch überhaupt nicht geladen. Manchmal führt das Laden dazu, dass das Telefon neu gestartet wird. Ich habe es derzeit deinstalliert.

Außerdem wird das Telefon sehr instabil, wenn ich versuche, Musik abzuspielen. Die versehentliche Wiedergabe eines nicht vorhandenen Titels kann dazu führen, dass das Telefon abstürzt und auf einem schwarzen Bildschirm hängen bleibt. Dazu muss der Akku gezogen und neu gestartet werden.

Chris Boylan
quelle
Das klingt nach einem ziemlich schlechten Bug. Ich würde versuchen, die von der App verwendete Datenbank zu löschen, bin mir aber nicht sicher, welche es ist.
Matthew Read
2
Welche Daten / Cache haben Sie in den Einstellungen gelöscht? Die für die Music App (oder Songbird) oder die für die Media Storage System "App"? Normalerweise hilft das Löschen des letzteren (ich erinnere mich an einen Spruch, nachträglich die SD-Karte zu entfernen -> wieder zu installieren).
Eldarerathis
@Matthew Read - Ja, wenn ich nur wüsste, was es ist oder wo es ist, würde ich das tun. Vielleicht werde ich versuchen, durch das Terminal zu gehen und zu sehen, was ich dort tun kann.
Chris Boylan
@elderathis - Ah! Ein Schritt in die richtige Richtung. Jetzt fehlen alle Dateien. Durch einen SDrescan kann dies möglicherweise behoben werden.
Chris Boylan
@elderathis - Yup, das war es! Ich schreibe eine Antwort auf, aber wenn Sie es tun möchten, akzeptiere ich Ihre, um es herauszufinden.
Chris Boylan

Antworten:

21

Was ich in der Vergangenheit gemacht habe (und anscheinend auch hier gearbeitet habe):

  • Gehe zu Settings->Applications->Manage Applications
  • Daten / Cache für die Medienspeicher-App löschen (Systemdienst / App)
  • Lösen Sie die SD-Karte und hängen Sie sie auf irgendeine Weise wieder ein.

Wenn Sie anschließend eine Musik-App neu starten, wird die Datenbank neu erstellt. Dies kann ein wenig Zeit in Anspruch nehmen, aktualisiert jedoch letztendlich die Liste, um den neuesten Inhalt der SD-Karte wiederzugeben.

eldarerathis
quelle
7
Die SDRescan-App wird dasselbe mit weniger Aufwand tun: market.android.com/details?id=com.bero.sdrescan
Chahk
Gute Arbeit daran :)
Matthew Read
@Chahk: Boylan ließ es so klingen, als ob es für ihn nicht funktioniert hätte, ohne zuerst die Daten / den Cache manuell zu löschen, obwohl dies definitiv eine gute Ressource ist, da es das manuelle Abmelden / erneutes Mounten erspart.
Eldarerathis
Nachdem ich seine Frage noch einmal gelesen habe, sehe ich, dass er die App namentlich erwähnt.
Chahk
Ich fand es unzureichend, die SD-Karte wieder einzulegen. Ich musste tatsächlich neu
David Fraser
2

@elderathis hat dies tatsächlich in den Kommentaren herausgefunden. Anscheinend musste ich die Daten / den Cache für die "Media Storage" -App löschen, von der ich nicht einmal wusste, dass sie existiert - aber ich vermute, dass das gesamte Backend für Media Player funktioniert. Ich habe dann einen SDrescan gemacht, um sicher zu gehen, und jetzt funktioniert es!

Darüber hinaus war die Tatsache, dass das Problem in Songbird und der Musik-App bestand, ein Hinweis darauf, dass es sich bei Android um etwas Tieferes handelte als nur bei jeder App. Wenn also jemand auf mehreren Mediaplayern ein Problem findet, löschen Sie die App-Daten und den Cache "Media Storage".

Chris Boylan
quelle
2

Ich hatte das gleiche Problem: Das Löschen des Caches des von mir verwendeten Players, Winamp für Android, hat nicht geholfen, da anscheinend die Liste der Mediendateien vom Betriebssystem abgerufen wird.

Ich habe das Problem gelöst, indem ich die externe Datenbank des Android Media Scanners gelöscht (tatsächlich umbenannt) habe:

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

Nach dem Neustart wird die Datei external.db automatisch neu erstellt und die Mediendateien auf meiner SD-Karte funktionieren auf magische Weise, die Musikkunstwerke werden angezeigt und die Welt ist ein besserer Ort.

Rupan3rd
quelle
0

Wie Chahk in einem Kommentar zu der akzeptierten Antwort vorgeschlagen hat, gibt es Apps, mit denen Android das erneute Durchsuchen Ihrer Medien durchführen kann, wie in den meisten Antworten vorgeschlagen. Ich habe gerade begonnen, die von Chahk vorgeschlagene App SDRescan zu verwenden , und sie vereinfacht das Aktualisieren Ihrer Medienbibliothek erheblich. Starten Sie die Anwendung und warten Sie einige Sekunden, bis sie erneut gescannt wurde.

SamStephens
quelle