El reproductor de música sigue mostrando canciones eliminadas. ¿Cómo los elimino o actualizo la biblioteca?

Estoy usando un Droid X con Gingerbread arraigado que, de lo contrario, está en stock. Tengo acceso de root, pero no lo he usado para hacer nada.

Inspeccioné la carpeta /Music varias veces y las más de 500 canciones que eliminé ya no están físicamente en el sistema de archivos. Intenté reiniciar el teléfono varias veces. Intenté eliminar el caché y los datos de la aplicación en Configuración> Aplicación, así como ejecutar SDrescan para volver a montar y escanear la tarjeta. Incluso intenté eliminarlos de la propia aplicación del reproductor de música.

No importa lo que intente, estas canciones no desaparecerán. (Aunque obviamente fallan cuando trato de reproducirlos porque no existen) ¿Hay algún archivo donde se guarda el caché de la biblioteca de música que no se actualiza? Me encantaría encontrarlo y simplemente eliminarlo.

También uso Songbird para Android y tenía el mismo problema. Aparecen nuevas canciones, pero las antiguas no desaparecerán en absoluto. Sin embargo, ahora Songbird ni siquiera se cargará. A veces, cargarlo hace que el teléfono se reinicie. Actualmente lo he desinstalado.

Además, hace que el teléfono se vuelva muy inestable cada vez que intento reproducir música. Reproducir accidentalmente una canción que no existe puede hacer que el teléfono se bloquee y se quede atascado en una pantalla negra, lo que requiere que se extraiga la batería y se reinicie.

Esto suena como un error bastante malo. Intentaría eliminar la base de datos utilizada por la aplicación, pero no estoy seguro de cuál es.
¿Qué datos/caché borraste en la configuración? ¿Los de la aplicación Música (o Songbird) o los de la "aplicación" del sistema de almacenamiento multimedia? Por lo general, borrar esto último ayuda (me parece recordar que algunos dijeron que desmontar-> volver a montar la tarjeta SD también).
@Matthew Read: sí, si supiera qué es o dónde está, lo haría. Tal vez intente ingresar a través de la terminal y ver qué puedo hacer allí.
@elderathis - ¡Ah! Un paso en la dirección correcta. Ahora faltan todos los archivos. Hacer un SDrescan podría arreglar esto.
@elderathis - ¡Sí, eso fue todo! Escribiré una respuesta, pero si quieres hacerlo, aceptaré la tuya por resolverlo.

Respuestas (4)

Lo que he hecho en el pasado (y parece haber funcionado aquí también):

  • Ir aSettings->Applications->Manage Applications
  • Borre los datos/caché de la aplicación Media Storage (es un servicio/aplicación del sistema)
  • Desmonte y vuelva a montar su tarjeta SD por algún medio.

Reiniciar una aplicación de música después de hacer esto la obligará a reconstruir la base de datos, lo que puede llevar un poco de tiempo, pero finalmente actualizará la lista para reflejar los contenidos más recientes de la tarjeta SD.

La aplicación SDRescan hará lo mismo con mucha menos molestia: market.android.com/details?id=com.bero.sdrescan
Buen trabajo en esto :)
@Chahk: Boylan hizo que pareciera que eso no funcionaba para él sin borrar primero manualmente los datos/caché, aunque definitivamente es un buen recurso, ya que ahorra un desmontaje/remontaje manual.
Ahora que releo su pregunta, veo que menciona la aplicación por su nombre.
Descubrí que volver a montar la tarjeta SD era insuficiente; De hecho, tuve que reiniciar
Esta respuesta me ayudó; Tuve un problema similar. Borrar los datos de almacenamiento de medios y reiniciar mi teléfono lo arregló para mí. Como mi teléfono es lento, vuelve a aprender lentamente las canciones que ESTÁN allí...

@elderathis realmente descubrió esto en los comentarios. Aparentemente, necesitaba eliminar los datos/caché de la aplicación "Media Storage", que ni siquiera sabía que existía, pero sospecho que hace todo el trabajo de back-end para los reproductores multimedia. Luego hice un SDrescan para estar seguro, ¡y ahora funciona!

Además, el hecho de que el problema existiera en Songbird y la aplicación Música era una indicación de que se trataba de algo más profundo en Android que solo en cada aplicación. Entonces, si alguien encuentra un problema en varios reproductores multimedia, intente eliminar los datos y el caché de la aplicación "Almacenamiento de medios".

Tuve el mismo problema, borrar el caché del reproductor que estoy usando, Winamp para Android, no ayudó, ya que aparentemente recupera la lista de archivos multimedia del sistema operativo.

Lo resolví eliminando (en realidad renombrando) la base de datos externa de Android Media Scanner:

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

Después del reinicio, el archivo external.db se vuelve a crear automáticamente y los archivos multimedia en mi tarjeta SD funcionan mágicamente, las obras de arte musicales aparecen y el mundo es un mejor lugar para estar.

Como sugirió Chahk en un comentario sobre la respuesta aceptada, hay aplicaciones disponibles que harán que Android realice la nueva exploración de sus medios que sugieren la mayoría de las respuestas. Acabo de empezar a usar la aplicación que sugirió Chahk, SDRescan , y hace que actualizar su biblioteca de medios sea mucho más simple que cualquiera de las otras respuestas: simplemente inicie la aplicación y espere unos segundos para que vuelva a escanear.