Mit BTSync synchronisierte Dateien sind nicht für alle Apps sichtbar

Ich habe ein brandneues, gerootetes Moto G mit Standard-Android 4.4.2. Als Android-Neuling suchte ich nach einer schmerzlosen Möglichkeit, Musik von verschiedenen Computern auf mein Telefon zu übertragen. Ich habe mich für die Verwendung von BTSync entschieden und es auf den Musikordner meines Telefons verwiesen (d. h. /storage/emulated/0/Music).

Wenn ich jetzt etwas in einen synchronisierten Ordner auf meinem Macbook oder meinem Linux-Laptop lege, wird es automatisch von BTSync mit dem Musikordner des Telefons synchronisiert. Klappt wunderbar.

Das Problem ist, dass bestimmte Apps auf meinem Telefon diese synchronisierten Dateien nicht „sehen“.

Zum Beispiel OI File Manager, AntTek Explorer und VLC sehen sie und ich kann alle Audiodateien mit VLC wiedergeben.

Aber Play Music (von Google) oder Pimp My Music zeigen mir nur eine leere Playlist. Auch wenn ich das Telefon per USB-Kabel anschließe und Android File Transfer auf meinem Macbook verwende, ist der Musikordner leer, obwohl die oben genannten Dateimanager, VLC und BTSync die Dateien als vorhanden anzeigen und, wie gesagt, VLC sogar abspielen können ihnen!

Wenn ich Play Music direkt starte, z. B. aus OI File Manager heraus, wird außerdem die entsprechende Datei abgespielt. ausgewählte Audiodatei ebenfalls.

Was fehlt mir hier?

Antworten (1)

Die fehlende Information ist, dass Play Music (und die meisten anderen Musik-Apps) nicht nach Musikdateien suchen. Es wäre Akkuverschwendung, wenn jede App den Speicher nach Dateien durchsuchen müsste! Stattdessen gibt es eine integrierte App, den , der nach Musikdateien sucht und eine Datenbank mit ihren Metadaten erstellt: Das heißt, die App liest die ID3-Tags aus jeder Datei und speichert den Titelnamen, den Künstler, das Album usw An. Jede App auf dem Gerät kann auf diese Datenbank zugreifen, um Musikdateien zu finden. (Bei Videos und Bildern funktioniert es genauso.)

Die App muss wissen, dass sie diese Datenbank aktualisieren muss. Wenn also eine App neue Dateien herunterlädt, muss sie diesem Medienscanner mitteilen, dass die neuen Dateien dort sind. Offensichtlich tut BTSync dies nicht.

Bei älteren Android-Versionen war es früher möglich, dass eine App dem Medienscanner einfach mitteilte, alles zu scannen. Dies war eine nützliche Problemumgehung, wenn Apps wie BTSync ihre Pflicht nicht erfüllten, aber es bedeutete auch, dass einige faule App-Autoren dies taten, anstatt dem Medienscanner mitzuteilen, welche Dateien gescannt werden sollen, wodurch der Akku verschwendet wird. Aus diesem Grund ist dies unter Android 4.4 nicht möglich.

Zunächst sollten Sie den Autor von BTSync bitten, dem Medienscanner mitzuteilen, wenn er eine Datei herunterlädt. Dann gibt es überhaupt keine Probleme. Bis sie ihre App reparieren, sollten Sie eine der Problemumgehungen in dieser Frage ausprobieren .