Los archivos sincronizados con BTSync no son visibles para todas las aplicaciones

Tengo un Moto G nuevo y rooteado con Android 4.4.2. Siendo nuevo en Android, estaba buscando una forma sencilla de enviar música a mi teléfono desde varias computadoras. Opté por usar BTSync, apuntándolo a la carpeta Música de mi teléfono (es decir, /almacenamiento/emulado/0/Música).

Ahora, cuando coloco cosas en una carpeta sincronizada en mi Macbook o mi computadora portátil Linux, BTSync las sincroniza automáticamente con la carpeta Música del teléfono. Funciona de maravilla.

El problema es que ciertas aplicaciones en mi teléfono no 'ven' estos archivos sincronizados.

Por ejemplo, OI File Manager, AntTek Explorer y VLC los ven y puedo reproducir todos los archivos de audio con VLC.

Pero Play Music (de Google) o Pimp My Music solo me muestran una lista de reproducción vacía. Además, cuando conecto el teléfono mediante un cable USB y uso Android File Transfer en mi Macbook, la carpeta Música está vacía, aunque los administradores de archivos antes mencionados, VLC y BTSync muestran los archivos como existentes y, como dije, VLC incluso puede reproducir ¡a ellos!

Además, cuando ejecuto Play Music directamente, por ejemplo, desde el Administrador de archivos OI, reproducirá la resp. archivo de audio seleccionado también.

¿Que me estoy perdiendo aqui?

Respuestas (1)

La información que falta es que Play Music (y la mayoría de las otras aplicaciones de música) no buscan archivos de música. ¡Sería una pérdida de batería si cada aplicación tuviera que escanear el almacenamiento en busca de archivos! En cambio, hay una aplicación integrada, el , que busca archivos de música y crea una base de datos de sus metadatos: es decir, la aplicación lee las etiquetas ID3 de cada archivo y almacena el nombre de la pista, el artista, el álbum, etc. en. Cualquier aplicación en el dispositivo puede acceder a esta base de datos para buscar archivos de música. (Funciona de la misma manera para videos e imágenes).

La aplicación tiene que saber actualizar esta base de datos, por lo que cuando una aplicación descarga nuevos archivos, tiene que decirle a este escáner de medios que los nuevos archivos están ahí. Obviamente, BTSync no está haciendo esto.

En versiones anteriores de Android, solía ser posible que una aplicación simplemente le dijera al escáner de medios que escaneara todo. Esta fue una solución útil para cuando las aplicaciones como BTSync no cumplían con su deber, pero también significó que algunos autores de aplicaciones perezosos hicieran esto en lugar de decirle al escáner de medios qué archivos escanear, desperdiciando la batería. Por esta razón, no es posible hacer esto en Android 4.4.

En primera instancia, debe pedirle al autor de BTSync que le diga al escáner de medios cuando descargue un archivo. Entonces no habrá ningún problema en absoluto. Hasta que arreglen su aplicación, debe probar una de las soluciones en esta pregunta .