通用方法大家都会想到使用系统媒体库去获取专辑缩略图.

今天介绍另外一种方法,通过MediaMetadataRetriever对象获取,

获取方法代码如下:

    /*** 获取音频缩略图Bitmap* @param path 音频路径* @return*/public static Bitmap coverPicture(String path) {//path=/mnt/media_rw/sdcard/Music/BINGBIAN.mp3Bitmap bitmap = null;try {MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
//            mediaMetadataRetriever.setDataSource(path, new HashMap<String, String>());mediaMetadataRetriever.setDataSource(path);final byte[] coverImage = mediaMetadataRetriever.getEmbeddedPicture();if (coverImage != null) {bitmap = BitmapFactory.decodeByteArray(coverImage, 0, coverImage.length);}ALog.d(TAG,"coverPicture path="+path+", bitmap="+bitmap);} catch (Throwable e) {e.printStackTrace();}return bitmap;}

Android 获取音频MP3文件的专辑缩略图相关推荐

  1. android 音乐资源获取失败,android – 获取嵌入式mp3文件嵌入式艺术失败

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

  2. Android获取的MP3音乐的专辑封面图片

    网上好多都写的好复杂,找到一个最简单的方式,直接上代码: /*** 加载封面*@param mediaUri MP3文件路径*/private void loadingCover(String med ...

  3. php查看音频属性,PHP获取音频mp3文件时长或音频文件其它参数属性

    标签: 今天在开发项目中遇到一个问题,要获取到上传音频的时长,从而展示在前端页面 最后找到解决方案: 1.首先,我们需要先下载一份PHP类-getid3  https://codeload.githu ...

  4. tp5引入第三方类 实现获取音频(.mp3)文件时长。

    一.你需要在核心之外扩展和使用第三方类库,并且该类库不是通过Composer安装使用,那么可以直接放入应用根目录下面的extend目录下面,该目录是官方建议的第三方扩展类库目录. 二.类的命名规范遵循 ...

  5. Android获取网络视频文件缩略图

    一,通过Android系统自带的类获取: 1.  public staticBitmapcreateVideoThumbnail(String filePath,int kind){     Bitm ...

  6. 音频开发_如何获取单词的音频mp3文件

    1.gstatic oxford https://ssl.gstatic.com/dictionary/static/sounds/oxford/no--_gb_1.mp3 https://ssl.g ...

  7. 获取本地音乐文件的专辑,图片,音乐信息

    今天跟大家分享一下如何获取本地音乐文件中的各种音乐信息,包括音乐的歌名,歌手,曲长,专辑,专辑图片 private String tilte;//歌名 private String artist;// ...

  8. python 显示文件的十六进制字符,提取mp3文件的专辑封面

    如果你额外安装了mutagen模块,那么很容易查到使用mutagen库的方法,代码如下: from mutagen import Fileaudio=File('test.mp3') img_data ...

  9. android代码修改mp3文件封面,android-从音频文件Uri获取专辑封面

    我正在尝试从音频文件Uri中获取专辑封面,这是我的代码: // uri is the audio file uri public static Bitmap getSongCoverArt(Conte ...

最新文章

  1. java 短路判断_随笔 | 奇淫技巧 | Java:记 return 和短路运算符的妙用
  2. php和html的怎么结合,php和html怎么结合,我要做seesion验证啊。。。
  3. 设计模式(2)--Singleton(单例模式)--创建型
  4. 《Genesis-3D游戏引擎系列教程-入门篇》五:脚本
  5. 期货与期权(part1)--衍生品
  6. openresty+mysql+乱码_openresty记录响应body乱码问题
  7. hdu5111 树链剖分,主席树
  8. 解决 org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat异常
  9. 机器人动力学与控制_力控制与位置控制的区别
  10. android用上传图片到服务器上,Android使用post方式上传图片到服务器的方法
  11. 删除Linux的用户
  12. python逢7跳过_python实现逢七拍腿小游戏的思路详解
  13. ubuntu16.04中IDEA无法输入中文问题
  14. 如何把计算机管理的服务删掉,如何将win7电脑服务列表中残留的服务选项删除掉?...
  15. 【ZOJ4110】Strings in the Pocket (马拉车算法+分析)
  16. 在windows 7上是否可以运行win 10的应用
  17. 米什金货币金融学第十一版笔记和课后答案
  18. Openbravo3.0 客户端代码开发与API
  19. linux eth0网卡配置详解
  20. Linux 添加网卡

热门文章

  1. comsol三相变压器仿真建模教程
  2. tif格式怎么转jpg,tif转jpg步骤
  3. Linux文件关联详解 linux 修改默认文件关联打开程序
  4. platform驱动框架梳理
  5. linux那些事之contiguous memory allocator(CMA)
  6. ROS(四)参数服务器C++实现
  7. iOS开发支付宝支付,如何判断手机上面是否有安装支付宝软件
  8. 极客大学产品经理训练营:产品文档和原型咋弄 - 流程图 第9课总结
  9. 计算机耗材的替换费用计入哪里,电脑耗材可以计入办公费用吗
  10. MySQL分库分表解决方案