大家好, 在我的媒体播放器,我需要显示专辑封面(我不知道它是如何发音actually..I希望右)的歌曲。我知道我必须从歌曲本身中提取图像,但是怎么样?米想知道。所以任何帮助,如果可能的话与某种代码。谢谢。提取专辑封面在android系统
2
A
回答
0
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(filePath);
String albumName = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM));
注意这将在API级别只工作10或以上
+2
你应该更好地评论代码,至少输入'Try this:' ,更好的地方链接MediaMetaDataRetriever参考... – nio 2013-11-24 11:48:13
+0
这不回答如何提取专辑封面(图片)的问题, – 2017-11-30 09:46:54
2
尝试FFmpegMediaMetadataRetriever:
FFmpegMediaMetadataRetriever retriever = new FFmpegMediaMetadataRetriever();
retriever.setDataSource(uri);
byte [] data = retriever.getEmbeddedPicture();
// convert the byte array to a bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
// do something with the image ...
// mImageView.setImageBitmap(bitmap);
retriever.release();
9
的API 10以上
HTTP的android.media.MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(songsList.get(songIndex).get("songPath"));
byte [] data = mmr.getEmbeddedPicture();
//coverart is an Imageview object
// convert the byte array to a bitmap
if(data != null)
{
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
coverart.setImageBitmap(bitmap); //associated cover art in bitmap
coverart.setAdjustViewBounds(true);
coverart.setLayoutParams(new LinearLayout.LayoutParams(500, 500));
}
else
{
coverart.setImageResource(R.drawable.fallback_cover); //any default cover resourse folder
coverart.setAdjustViewBounds(true);
coverart.setLayoutParams(new LinearLayout.LayoutParams(500,500));
}
相关问题
- 1. Views.player专辑封面
- 2. 在线获取专辑封面
- 3. 如何获取专辑封面照片
- 4. 使用facebook api获取专辑封面
- 5. 获取专辑封面照片
- 6. 获取专辑封面,如JPEG,PNG等
- 7. iOS 8专辑封面
- 8. 显示专辑封面
- 9. 如何使用pydub提取专辑封面
- 10. 从mp3中提取专辑封面并用Delphi显示图片?
- 11. 如何显示MP3的专辑封面?
- 12. libspotify API:多张专辑封面?
- 13. 快速专辑封面处理像iTunes?
- 14. 没有编码的专辑封面
- 15. 专辑对象下没有封面
- 16. 作为通知的专辑封面
- 17. 如何设置/更改专辑封面?
- 18. 添加专辑封面到WMA文件
- 19. Android:访问“系统” - 提取
- 20. Android MediaSession不会将专辑封面显示为锁屏背景
- 21. MySQL查询:获取所有专辑封面
- 22. XSPF播放机中取出专辑封面
- 23. 从mp3文件中获取专辑封面?
- 24. 如何从URL获取歌曲的专辑封面
- 25. 如何使用python读取专辑封面?
- 26. 剪辑家庭专家系统
- 27. 在GridGView中显示专辑封面,并显示每个专辑封面上的每个专辑的歌曲文件列表(GridView项目)
- 28. 发布照片到Facebook没有移动专辑封面的订单专辑
- 29. 在iOS中提取MP3专辑图片
- 30. 在Android应用程序中从互联网上下载专辑封面
重复://计算器.com/questions/1954434/cover-art-on-android – Rajesh 2012-04-18 12:46:06