1

我正在 Android 中构建音乐播放器。我正在显示当前播放歌曲的专辑封面。这是我检索嵌入图像的代码:-

public Bitmap getAlbumArt(String filePath) {
    Bitmap bm = null;

    MediaMetadataRetriever mmr = new MediaMetadataRetriever();
    mmr.setDataSource(filePath);
    byte [] data = mmr.getEmbeddedPicture();

    // convert the byte array to a bitmap
    if(data != null) {
        bm = BitmapFactory.decodeByteArray(data, 0, data.length);
    }

    return bm;
}

此代码工作正常,能够检索专辑封面,但仅适用于某些歌曲。但是,我可以在 Windows 的缩略图视图中看到所有歌曲的专辑封面。

有人可以解释这背后的原因吗?另外,是否有其他方法可以实现相同的目标?

谢谢你!

4

0 回答 0