Android 获取音频MP3文件的专辑缩略图
通用方法大家都会想到使用系统媒体库去获取专辑缩略图.
今天介绍另外一种方法,通过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文件的专辑缩略图相关推荐
- android 音乐资源获取失败,android – 获取嵌入式mp3文件嵌入式艺术失败
并非所有MP3文件都嵌入了专辑封面,对于某些专辑,专辑封面放置在专辑文件夹中,因此您可以查看该文件夹中所有文件的专辑封面, 但 MediaMetadataRetriever mmr = new Med ...
- Android获取的MP3音乐的专辑封面图片
网上好多都写的好复杂,找到一个最简单的方式,直接上代码: /*** 加载封面*@param mediaUri MP3文件路径*/private void loadingCover(String med ...
- php查看音频属性,PHP获取音频mp3文件时长或音频文件其它参数属性
标签: 今天在开发项目中遇到一个问题,要获取到上传音频的时长,从而展示在前端页面 最后找到解决方案: 1.首先,我们需要先下载一份PHP类-getid3 https://codeload.githu ...
- tp5引入第三方类 实现获取音频(.mp3)文件时长。
一.你需要在核心之外扩展和使用第三方类库,并且该类库不是通过Composer安装使用,那么可以直接放入应用根目录下面的extend目录下面,该目录是官方建议的第三方扩展类库目录. 二.类的命名规范遵循 ...
- Android获取网络视频文件缩略图
一,通过Android系统自带的类获取: 1. public staticBitmapcreateVideoThumbnail(String filePath,int kind){ Bitm ...
- 音频开发_如何获取单词的音频mp3文件
1.gstatic oxford https://ssl.gstatic.com/dictionary/static/sounds/oxford/no--_gb_1.mp3 https://ssl.g ...
- 获取本地音乐文件的专辑,图片,音乐信息
今天跟大家分享一下如何获取本地音乐文件中的各种音乐信息,包括音乐的歌名,歌手,曲长,专辑,专辑图片 private String tilte;//歌名 private String artist;// ...
- python 显示文件的十六进制字符,提取mp3文件的专辑封面
如果你额外安装了mutagen模块,那么很容易查到使用mutagen库的方法,代码如下: from mutagen import Fileaudio=File('test.mp3') img_data ...
- android代码修改mp3文件封面,android-从音频文件Uri获取专辑封面
我正在尝试从音频文件Uri中获取专辑封面,这是我的代码: // uri is the audio file uri public static Bitmap getSongCoverArt(Conte ...
最新文章
- java 短路判断_随笔 | 奇淫技巧 | Java:记 return 和短路运算符的妙用
- php和html的怎么结合,php和html怎么结合,我要做seesion验证啊。。。
- 设计模式(2)--Singleton(单例模式)--创建型
- 《Genesis-3D游戏引擎系列教程-入门篇》五:脚本
- 期货与期权(part1)--衍生品
- openresty+mysql+乱码_openresty记录响应body乱码问题
- hdu5111 树链剖分,主席树
- 解决 org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat异常
- 机器人动力学与控制_力控制与位置控制的区别
- android用上传图片到服务器上,Android使用post方式上传图片到服务器的方法
- 删除Linux的用户
- python逢7跳过_python实现逢七拍腿小游戏的思路详解
- ubuntu16.04中IDEA无法输入中文问题
- 如何把计算机管理的服务删掉,如何将win7电脑服务列表中残留的服务选项删除掉?...
- 【ZOJ4110】Strings in the Pocket (马拉车算法+分析)
- 在windows 7上是否可以运行win 10的应用
- 米什金货币金融学第十一版笔记和课后答案
- Openbravo3.0 客户端代码开发与API
- linux eth0网卡配置详解
- Linux 添加网卡