2016-12-20 2 views
0

Ich möchte Song-Metadaten von einem URI erhalten, ohne mit der Wiedergabe/Pufferung dieses Songs zu beginnen.Wie kann ich Song-Metadaten abrufen, ohne playUri mit dem Android SDK zu verwenden?

Die einzige Möglichkeit, die ich jetzt sehen kann, ist playUri() aufrufen und dann getMetadata(), aber ich möchte es nicht sofort spielen.

Gibt es einen anderen Weg?

Danke!

Edit: Gibt es eine Möglichkeit, dies über das SDK mit nicht-lokalen Dateien zu tun?

Antwort

0

Verwendung MediaMetaDataRetreiver:

MediaMetadataRetriever retriever = new MediaMetadataRetriever(); 
retriever.setDataSource(context, uri); 
String artist 
    = retreiver.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST); 
//etc 
retriever.release(); //don't forget to call this when done 
Verwandte Themen