并非所有MP3文件都嵌入了专辑封面,对于某些专辑,专辑封面放置在专辑文件夹中,因此您可以查看该文件夹中所有文件的专辑封面,

MediaMetadataRetriever mmr = new MediaMetadataRetriever();

mmr.setDataSource(mp3_file_path);

如果相册艺术嵌入在该文件中,这将获得相册艺术,因此,对于未嵌入相册艺术的文件,将默认图像作为专辑封面,并检查返回的byte []是否为空,

如果byte []不为null,则检索Album art,如果为null,则设置默认的专辑封面图像

在我的Project Im中使用它

MediaMetadataRetriever mmr = new MediaMetadataRetriever();

mmr.setDataSource(songsList.get(index).get("songPath"));

byte[] artBytes = mmr.getEmbeddedPicture();

if(artBytes != null)

{

InputStream is = new ByteArrayInputStream(mmr.getEmbeddedPicture());

Bitmap bm = BitmapFactory.decodeStream(is);

imgArt.setImageBitmap(bm);

}

else

{

imgArt.setImageDrawable(getResources().getDrawable(R.drawable.adele));

}

我希望这能帮到您

android 音乐资源获取失败,android – 获取嵌入式mp3文件嵌入式艺术失败相关推荐

  1. android音乐播放器git,Android音乐播放器

    Android音乐播放器 介绍 Android音乐播放器开发 进度 算是全部完成了,后续只会改进了. 如何使用 按这篇博客修改一下gradle相关文件,匹配自己的开发环境 日志 2020.12.15 ...

  2. 百度站长HTML添加301错误,搜索资源平台(百度站长)添加网站 使用文件验证 验证失败,原因:未知原因:301的解决办法...

    搜索资源平台(百度站长)添加网站 使用文件验证 验证失败,原因:未知原因:301的解决办法 之前使用过百度站长后台添加新的网站时,从没遇到过问题,一般都是选择第一种验证方式(文件验证),文件验证应该是 ...

  3. android 音乐播放器论文,Android音乐播放器论文-Android文档类资源

    基于android系统的音乐播放器论文.里边有详细的介绍,没有代码.只是单独的一个论文. XXX科技大学本科生毕业设计(论文) 摘要 当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们 对 ...

  4. android音乐播放器文章,Android复习09【内容提供者、音乐播放器】

    目 录 PersonCp PersonCp.java insert() ContentObserver 音乐播放器 1.添加读写权限 1.1.动态权限授予(调用封装好的方法) 2.获取音乐文件(Mai ...

  5. android音乐播放器实现,Android实现简单音乐播放器(MediaPlayer)

    Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个 ...

  6. android 音乐播放器框架,Android音乐播放器 -- 实现框架

    MediaPlayer 框架有两种方案 第一种是通过全局变量保存当前状态,触发状态后获取全局变量进行配置 第二种是通过intent,让 Media player service 和 activity之 ...

  7. android音乐播放器sd,Android音乐播放器(2)从SD卡中读取音乐

    首先提一下我的UI设计,对于主页面,用到了侧滑效果,这样在一个页面上可以有更多按钮而不显得拥挤,其实也就是我的另一篇博客中(http://blog.csdn.net/ye_yun_lin/articl ...

  8. php上传文件失败的原因,PHP图片文件上传失败的原因

    PHP中调用move_upload_file函数时提示上传失败 form.html如下: 文件上传 文件名: upload_file.php如下: //允许上传的图片后缀 $allowedExts = ...

  9. Android应用资源总结七:获取asserts等中的文件

    1.获取asserts中的文件: public String getFromAssets(String fileName){ try { InputStreamReader inputReader = ...

最新文章

  1. 897B. Chtholly's request#长度为偶数的回文数(模拟)
  2. 软件架构之美在于简单、好用、稳定、功能定位明确、代码简洁、通俗易懂
  3. ACM PKU 1192 最优连通子集
  4. MongonDB 知识
  5. PowerDesigner中的对象与关系映射建模
  6. rhel6.5网卡初始化错误解决
  7. h5页 点击返回时关闭_在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口...
  8. python的编译过程_Python docutils文档编译过程方法解析
  9. JS进阶Date format(日期格式化)
  10. 腾讯或推动斗鱼虎牙合并;拼多多推出“百亿补贴节”;Electron 9.2.0 发布| 极客头条
  11. 新技能 get —— 五笔打字
  12. string的replaceAll()
  13. Linux/Centos: readelf命令使用说明
  14. 软件项目管理测试文档,软件项目管理具体方法体系示例
  15. 最新的 iOS 申请证书与发布流程 2016
  16. SpringBoot学习:整合shiro(rememberMe记住我功能)
  17. python+opencv实现运动检测追踪拍照
  18. halcon初识region
  19. php写商城,小白学习使用Thinkphp5写一个商城项目
  20. 收藏 | 浙江省各地教师公务员等实际工资爆料

热门文章

  1. let 作用域问题, 全局变量不能this引用
  2. LWCOPY为前端代码提供复制功能的插件
  3. mysql语句中变量 c#_C#基础知识-您的第一个C#程序,类型和变量以及流控制语句...
  4. 函数式编程 模式_函数式编程模式:食谱
  5. api函数原型大全_如何使用您的API优先平台来使原型做好生产准备
  6. Java中private、protected、public和default的区别
  7. 数据库引索的简单了解
  8. python3高级 之 生成器
  9. Pandas知识点-逻辑运算
  10. [译] 关于CSS中的float和position (父容器div内的子元素div为float时,父元素无法撑开(或高度自适应)的解决方式)