Ich möchte Informationen aus meinen Mediendateien (meist mp3) abrufen und bekomme nur null von diesen Werten, die ich möchte. Ich habe alle Schlüssel für extractMetadata(key)
ausprobiert. Überspringe ich etwas?Android MediaMetadataRetriever gibt Nullwerte von den meisten Schlüsseln zurück
-Code Basis:
MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());
String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
ich mit der Dauer richtigen Werte zu tun bekommen Schlüssel (MediaMetadataRetriever.METADATA_KEY_DURATION)
und Mimetyp, Schlüssel (MediaMetadataRetriever.METADATA_KEY_MIMETYPE)
, was darauf hindeutet, dass die Datenquelle/filepath arbeitet.
Poweramp (beliebter Media Player) kann Metadatenwerte wie Titel/Autor/Komponist etc. lesen, da diese zusätzlichen Werte in der Benutzeroberfläche angezeigt werden. Oder vielleicht erhält Poweramp diese Werte von einer anderen Quelle oder Methode?
Jede Hilfe wird geschätzt.
Welche ID3-Version verwenden Ihre Metadaten? – njzk2
Haben Sie es geschafft, ich bin mit dieser sogar Bearbeitung Metada von meinem eigenen itunes und Tag Editor frei, aber nichts zu tun – cutiko