尝试使用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,因为它的本机代码.
有任何想法吗?