小编SJX*_*SJX的帖子

MediaMetadataRetriever的Android问题:返回null值

尝试使用MediaMetadataRetriever检索mp3信息(Albumname,...).在模拟器中它工作正常.在我的设备上,大多数方法返回null.

MediaMetadataRetriever mmr = new MediaMetadataRetriever(); mmr.setDataSource(songPath);

String albumName = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);

String mp3Title = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);

String mimekey = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_MIMETYPE);

mp3肯定是这些信息,因为在模拟器中显示了这些信息(相同的文件!).文件路径没有设置mimekey,我也没有异常.

我正在使用SdkVersion = 14.我已经检查了 如何使用MediametadataRetriever从android中的专辑/艺术家中获取歌曲?Android MediaMetadataRetriever从大多数键返回空值, 但它没有帮助.无法调试MediaMetadataRetriever.extractMetadata,因为它的本机代码.

有任何想法吗?

android

5
推荐指数
1
解决办法
1542
查看次数

标签 统计

android ×1