La música almacenada en la tarjeta SD externa se elimina de las listas de reproducción al reiniciar

Así que tengo un problema realmente frustrante con mi teléfono en el que los archivos .mp3 almacenados en mi tarjeta SD externa se eliminan de sus listas de reproducción cada vez que reinicio mi teléfono. Toda la música almacenada en el almacenamiento interno del teléfono permanece en las listas de reproducción, pero todo lo demás se borra de ellas. Eché un vistazo a los registros SQL de Media Store y encontré esto:

ingrese la descripción de la imagen aquí

Básicamente, borré los datos de Media Store para restablecer la base de datos de medios de Android y luego reinicié. En el primer reinicio, todas mis listas de reproducción se mostraron perfectamente (música SD externa Y música SD interna). Esto produjo las 3 líneas de registro por encima de la línea resaltada en la imagen. Luego reinicié mi teléfono nuevamente y una vez más toda la música en la tarjeta SD externa se borró de mis listas de reproducción. El reinicio proporcionó las líneas de registro a continuación e incluyó la línea resaltada. Lo que parece estar sucediendo es que Android está eliminando cualquier referencia a los archivos almacenados en mi SD externa de la base de datos de Media Store al reiniciar, luego vuelve a escanear cuando se inicia el teléfono, pero genera las listas de reproducción ANTES de escanear la SD externa en busca de medios, por lo que simplemente piensa que faltan muchos medios en las listas de reproducción y elimina cualquier referencia a música SD externa.

Entonces, al final, todavía puedo acceder a toda la música almacenada en mi SD externa y mi teléfono la ve bien, solo que nunca se mantiene en ninguna lista de reproducción. Si alguien tiene algún método para arreglar esto o algún consejo, ¡realmente lo agradecería! No tengo suficiente espacio en mi tarjeta SD interna para almacenar toda mi música.

¡Gracias!

(Estoy en un Google Play Edition Galaxy S4 con Android 5.1)

Respuestas (1)

Después de más experimentación, he logrado un gran avance. En última instancia, todo esto sucede porque el Escáner de medios de Android escaneará la SD interna en busca de medios al inicio. Cuando encuentra archivos de lista de reproducción, intenta importarlos a la base de datos del sistema, pero debido a que la tarjeta SD tarda un tiempo en montarse al inicio y es temporalmente ilegible durante un tiempo en el arranque, cuando intenta seguir el camino de regreso a la música en la SD tarjeta no puede encontrar la música ya que la tarjeta SD aún se está montando. En lugar de, ya sabes, hacer algo lógico como esperar a que se monte la SD, simplemente borra las entradas de la lista de reproducción. Entonces, para sortear esta estúpida falla en el sistema, debe mover todas sus listas de reproducción (archivos .m3u/.pla/etc) a la tarjeta SD externa.

Al mover los archivos de la lista de reproducción a la tarjeta SD, se asegura de que solo se lean una vez que la tarjeta SD haya terminado de montarse y el Escáner de medios intente escanear la SD externa en busca de medios. En este punto, encuentra las listas de reproducción y sigue las rutas de sus archivos mp3 hasta la carpeta Música finalmente cargada en la tarjeta SD externa.