我想从我的媒体文件(主要是 mp3)中获取信息,而我从我想要的那些值中只得到空值。我已经尝试了所有的键extractMetadata(key)
。我是否跳过/错过了什么?
代码基础:
MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());
String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
(MediaMetadataRetriever.METADATA_KEY_DURATION)
我确实使用 duration key和 mimetype key得到了正确的值(MediaMetadataRetriever.METADATA_KEY_MIMETYPE)
,这表明数据源/文件路径正在工作。
Poweramp(流行的媒体播放器)能够读取元数据值,如标题/作者/作曲家等,因为它会在 UI 中显示这些额外的值。或者 Poweramp 可能从其他来源或方法获得这些值?
任何帮助表示赞赏。