メディア ファイル (主に mp3) から情報を取得したいのですが、必要な値から null しか取得できません。のすべてのキーを試しましたextractMetadata(key)
。何かをスキップ/見逃していますか?
コードベース:
MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());
String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
(MediaMetadataRetriever.METADATA_KEY_DURATION)
期間キーと mimetype キーで正しい値を取得します(MediaMetadataRetriever.METADATA_KEY_MIMETYPE)
。これは、データソース/ファイルパスが機能していることを示しています。
Poweramp (一般的なメディア プレーヤー) は、UI にこれらの追加の値を表示するため、タイトル/作成者/作曲者などのメタデータ値を読み取ることができます。それとも、Poweramp がこれらの値を他のソースまたはメソッドから取得するのでしょうか?
どんな助けでも大歓迎です。