android中音乐文件的缩略图

时间:2017-09-17 12:15:51

标签: android

我想从路径或id获取音乐文件的缩略图。我如何实现这一目标?我知道android中有一个默认目录,其中包含所有音乐文件的缩略图,有没有办法使用文件路径或ID从那里找到音乐文件的缩略图?

2 个答案:

答案 0 :(得分:2)

你可以轻松解析mp3文件,在阅读MP3标签标准:http://id3.org/ < - 这是最好的方式

其他好方法是获取专辑/艺术家姓名和头衔,然后询问一些第三方服务的封面。例如,lastfm有很好的API。

您还可以查看https://developer.android.com/reference/android/media/MediaMetadataRetriever.html

答案 1 :(得分:2)

以下是适用于我的代码

 public  Bitmap coverpicture(String path) {

        MediaMetadataRetriever mr = new MediaMetadataRetriever();

        mr.setDataSource(path);

        byte[] byte1 = mr.getEmbeddedPicture();
        mr.release();
    if(byte1 != null)
            return BitmapFactory.decodeByteArray(byte1, 0, byte1.length);
    else
        return  null;

}