我正在开发Android上的音乐播放器,并且我收到一个错误,我不知道为什么。我认为我做对了,但不起作用。Android:如何使用MediaMetadataRetriever获取图像?
我搜索了很多MediaMetadataRetriever,但我仍然没有看到我的问题是什么。
我使用MediaMetadataRetriever获取有关我的歌曲的信息。一切工作正常,但getEmbeddedPicture()。每当getEmbeddedPicture被调用时,我都会收到这条消息: 11-15 13:36:11.101:E/MediaMetadataRetrieverJNI(460):getEmbeddedPicture:调用getEmbeddedPicture失败。我知道这个方法只在调用setDataSource之后调用,我做到了,但我仍然得到了这个错误(当然,我的歌有图像,我使用的是android 2.3.3)。
这是代码:
mediaInfo.setDataSource(filePath);//filePath is correct.
byte[] img = mediaInfo.getEmbeddedPicture();//cause error
if (img != null)
imgAlbum.setImageBitmap(BitmapFactory.decodeByteArray(img, 0,img.length));
感谢。
感谢的人它的作品! –