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

21

Estoy usando un Droid X con pan de jengibre rooteado que de otro modo es común. Tengo acceso de root, pero no lo he usado para hacer nada.

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

No importa lo que intente, estas canciones no desaparecerán. (Aunque obviamente fallan cuando intento reproducirlos porque no existen) ¿Hay un 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 tuvo el mismo problema. Aparecen nuevas canciones, pero las antiguas no desaparecerán en absoluto. Sin embargo, ahora Songbird ni siquiera se cargará en absoluto. A veces, al cargarlo, el teléfono se reinicia. Actualmente lo he desinstalado.

Además, hace que el teléfono se vuelva muy inestable cada vez que intento reproducir música. La reproducción accidental de una canción inexistente puede hacer que el teléfono se bloquee y se atasque en una pantalla negra, lo que requiere un tirón de la batería y reiniciar.

Chris Boylan
fuente
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.
Matthew leyó el
2
¿Qué datos / caché borraste en los ajustes? ¿Los de la aplicación Música (o Songbird) o los de la "aplicación" del sistema de almacenamiento de medios? Por lo general, la eliminación de esta última ayuda (parece recordar recordar algunas palabras para desmontar-> volver a montar la tarjeta SD después).
eldarerathis
@Matthew Read - Sí, si supiera qué es o dónde está, lo haría. Tal vez intente entrar por la terminal y ver qué puedo hacer allí.
Chris Boylan
@elderathis - ¡Ah! Un paso en la dirección correcta. Ahora faltan todos los archivos. Hacer un SDrescan podría solucionar esto.
Chris Boylan
@elderathis - Sí, eso fue todo! Escribiré una respuesta, pero si quieres hacerlo, aceptaré la tuya para resolverlo.
Chris Boylan

Respuestas:

21

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

  • Ir Settings->Applications->Manage Applications
  • Borre los datos / caché para la aplicación Media Storage (es un servicio / aplicación del sistema)
  • Desmonta y vuelve a montar tu tarjeta SD por algún medio.

Volver a iniciar una aplicación de música después de hacer esto lo 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.

eldarerathis
fuente
77
La aplicación SDRescan hará lo mismo con mucha menos molestia: market.android.com/details?id=com.bero.sdrescan
Chahk
Buen trabajo en esto :)
Matthew leyó el
@Chahk: Boylan hizo que pareciera que eso no funcionó para él sin borrar primero manualmente los datos / caché, aunque definitivamente es un buen recurso, ya que guarda un desmontaje / montaje manual.
eldarerathis
Ahora que releí su pregunta, veo que sí menciona la aplicación por su nombre.
Chahk
Encontré el montaje de la tarjeta SD insuficiente; Tuve que reiniciar realmente
David Fraser
2

@elderathis realmente descubrió esto en los comentarios. Aparentemente, necesitaba eliminar los datos / caché para 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 era 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 multimedia".

Chris Boylan
fuente
2

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

Resolví eliminando (cambiando el nombre) 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 recrea automáticamente y los archivos multimedia en mi tarjeta sd funcionan mágicamente, las obras de arte de la música aparecen y el mundo es un lugar mejor para estar.

rupan3rd
fuente
0

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

SamStephens
fuente