1 votes

Les fichiers synchronisés avec BTSync ne sont pas visibles par toutes les applications

J'ai un Moto G tout neuf, enraciné, avec Android 4.4.2. Étant nouveau sur Android, je cherchais un moyen simple de transférer de la musique sur mon téléphone à partir de plusieurs ordinateurs. J'ai choisi d'utiliser BTSync, en le faisant pointer vers le dossier Musique de mon téléphone (c'est-à-dire /storage/emulated/0/Music).

Désormais, lorsque je place des fichiers dans un dossier synchronisé sur mon Macbook ou mon ordinateur portable Linux, ils sont automatiquement synchronisés avec le dossier Musique du téléphone par BTSync. Ça marche comme sur des roulettes.

Le problème est que certaines applications de mon téléphone ne "voient" pas ces fichiers synchronisés.

Par exemple, OI File Manager, AntTek Explorer et VLC les voient et je peux lire tous les fichiers audio avec VLC.

Mais Play Music (de Google) ou Pimp My Music ne me montrent qu'une liste de lecture vide. De même, lorsque je connecte le téléphone via un câble USB et que j'utilise Android File Transfer sur mon Macbook, le dossier Musique est vide, même si les gestionnaires de fichiers susmentionnés, VLC et BTSync indiquent que les fichiers existent et, comme je l'ai dit, VLC peut même les lire !

De plus, lorsque je lance directement Play Music, par exemple à partir du gestionnaire de fichiers OI, le fichier audio sélectionné est également lu.

Qu'est-ce que je rate ici ?

2voto

Andy Brudtkuhl Points 1714

L'information manquante est que Play Music (et la plupart des autres applications musicales) ne recherchent pas les fichiers musicaux. Ce serait un gaspillage de batterie si chaque application devait rechercher des fichiers dans le stockage ! Au lieu de cela, il y a une application intégrée, la scanner de médias Une application qui recherche des fichiers musicaux et crée une base de données de leurs métadonnées, c'est-à-dire que l'application lit les balises ID3 de chaque fichier et enregistre le nom de la piste, l'artiste, l'album, etc. N'importe quelle application sur l'appareil peut accéder à cette base de données pour trouver des fichiers musicaux. (Cela fonctionne de la même manière pour les vidéos et les photos).

L'application doit savoir qu'elle doit mettre à jour cette base de données. Ainsi, lorsqu'une application télécharge de nouveaux fichiers, elle doit informer le scanner de médias de l'existence de ces nouveaux fichiers. De toute évidence, BTSync ne fait pas cela.

Sur les anciennes versions d'Android, il était possible pour une application de demander au scanner de médias de tout analyser. C'était une solution de contournement utile lorsque des applications comme BTSync ne faisaient pas leur travail, mais cela signifiait aussi que certains auteurs d'applications paresseux faisaient cela au lieu de dire au scanner de médias quels fichiers analyser, gaspillant ainsi la batterie. Pour cette raison, il n'est pas possible de le faire sur Android 4.4.

Dans un premier temps, vous devriez demander à l'auteur de BTSync d'indiquer au scanner de médias quand il télécharge un fichier. Il n'y aura alors aucun problème. Jusqu'à ce qu'il corrige son application, vous devriez essayer l'une des solutions de contournement décrites dans la section cette question .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X