【发布时间】:2012-03-31 14:27:13
【问题描述】:
我想使用 MediaMetadataRetriever 来显示 URL 音乐的封面。 在 Android 2.2 中,我尝试下面的代码,它可以工作,但在 Android 2.3.3 中不行。
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(url);
byte[] cover_array = mmr.extractAlbumArt();
cover = BitmapFactory.decodeByteArray(cover_array, 0, cover_array.length);
在 Android 2.3.3 中,我尝试下面的代码,它可以工作,但在 Android 2.2 中不行。
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(url);
byte[] cover_array = mmr.getEmbeddedPicture();
cover = BitmapFactory.decodeByteArray(cover_array, 0, cover_array.length);
getEmbeddedPicture() 在 Android 2.2 中将编译失败。 extractAlbumArt() 将在 Android 2.3.3 中编译失败。 我想同时修复 Android 2.2 和 2.3.3。 我该怎么做?
【问题讨论】:
标签: android