Google glass GDK - 通过MP3路径获取专辑图片
网上转的都太不靠谱了 = = 在一个MP3播放器里面挖了出来,用时就用上了~
1 public staticBitmap getAlbumArtWork(String filePath) {2 try{3 MediaMetadataRetriever metaRetriver = newMediaMetadataRetriever();4 metaRetriver.setDataSource(filePath);5 byte[] album =metaRetriver.getEmbeddedPicture();6 if (album != null) {7 BitmapFactory.Options opts = newBitmapFactory.Options();8 opts.inJustDecodeBounds = true;9 BitmapFactory.decodeByteArray(album, 0, album.length, opts);10 opts.inSampleSize =calculateInSampleSize(opts);11 opts.inJustDecodeBounds = false;12 return BitmapFactory.decodeByteArray(album, 0, album.length, opts);13 }14 return null;15 } catch(Exception e) {16 return null;17 }18 }19 public static intcalculateInSampleSize(BitmapFactory.Options options) {20 //Raw height and width of image 21 final int height =options.outHeight;22 final int width =options.outWidth;23 int inSampleSize = 1;24 //Our height and width will always be the same since all glass has the same resolution, for now... 25 if (height > 360 || width > 640) {26 final int halfHeight = height / 2;27 final int halfWidth = width / 2;28 //Calculate the largest inSampleSize value that is a power of 2 and keeps both29 //height and width larger than the requested height and width. 30 while ((halfHeight / inSampleSize) > 360 && (halfWidth / inSampleSize) > 640) {31 inSampleSize *= 2;32 }33 }34 35 returninSampleSize;36 }
转载于:https://www.cnblogs.com/ch3rry/p/3871387.html
Google glass GDK - 通过MP3路径获取专辑图片相关推荐
- Google glass GDK - Helloword
发现国内关于glass开发的资料太少了--大多都是直接谷歌翻译原文过来的,看着都稀里糊涂的.. 首先呢,我们需要安装了glass的SDK,这些就不讲了,现在讲如何设置主题以及设置编辑界面 在res/v ...
- Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)
Android应用--简.美音乐播放器获取专辑图片(自定义列表适配器) 2013年7月3日简.美音乐播放器开发 第二阶段已增加功能: 1.歌词滚动显示 2.来电监听 3.音量控制 4.左右滑动切换歌词 ...
- ios 获取沙河文件夹_沙盒路径获取以及图片保存到相簿的方法
iphone沙盒(sandbox)中的几个目录获取方式: // 获取沙盒主目录路径 NSString *homeDir = NSHomeDirectory(); // 获取Documents目录路径 ...
- android如何获得歌曲的路径,android通过MP3路径获取MP3的album
由于开始的时候是传文件路径到Activity的,在网上也没有找到通过文件的路径来获取MP3的album. 其实思路也简单的,因为数据库中也保存有文件的路径,因此呢我用文件的路径去查找数据,匹配则返回c ...
- 从MP3中读取专辑图片
好吧,最近帮朋友写毕设时碰到这个的问题的,在网上也是多番查询,都不尽人意,于是自己参考多番之后,写了一个 其实吧,这个读取专辑图片也不是很难得,首先判断MP3文件中是否含有ID3V2的标签,关于ID3 ...
- 解析mp3文件,获得mp3中的专辑图片
这仍然也是操作的是字节,所以其他语言都是适用的. mp3文件的首尾都存有文件的信息,存在尾部的称为ID3V1,在首部的称为 ID3V2.专辑图片是存放在部的ID3V2.所以这里解析ID3v2 主要的知 ...
- Android开发之Glide加载U盘音乐的专辑图片的方法 | Glide加载content:图片 | Glide加载内容提供者 | Glide加载MP3专辑图片 | Glide加载音乐专辑图片
老套路先(献)上图 1.说下核心,Glide提供了直接加载内容提供者的方法用于显示图片 2.Glide加载的图片的格式如下 content://com.yhsh.app.media.server.us ...
- Android设备获取mp3中的专辑封面信息
Mp3文件中包含图片信息.如下图: MP3文件的专辑封面数据是编码在MP3文件中的ID3中,需要在解析ID3 tag的时候将这段压缩的数据从MP3文件中copy出来,写到某个文件中去.具体流程可以参考 ...
- QT 读取mp3ID3V2 获取mp3专辑图片、专辑名称、标题、作者(二)
这篇承接上篇,主要记录的是代码,关于mp3ID3V2的简要介绍可以跳转到上一篇: QT 读取mp3ID3V2 获取mp3专辑图片.专辑名称.标题.作者(一) 前提说明:没有使用任何的外部库,纯代码实现 ...
最新文章
- 拒收苹果超10万元赏金!程序员小哥找出iCloud账户漏洞后,发文直指苹果不够公开透明...
- 使用python操作hdfs,并grep想要的数据
- 虚拟函数的静态决议 和 RTTI 小例子
- ASP.NET MVC上传图片前后台内容
- 内核中引发bug并打印信息
- 【.NET Core 跨平台 GUI 开发】第一篇:编写你的第一个 Gtk# 应用
- python lambda表达式及用法_python lambda表达式简单用法
- 贺利坚老师汇编课程34笔记:SI和DI复制字符串
- Linux非root用户部署jdk等命令
- hive根据已有表创建新表_读取Hive中所有表的表结构,并在新Hive库中创建表,索引等...
- 操作系统实验一:Linux基本操作
- ASP.NET车辆管理系统
- 如何选择频谱监测的天线?
- GPU共享内存小结---pycuda
- html5 required修改提示信息,required修改提示文字
- tauri打包慢:解决tauri的打包慢以及超时的方法
- 一个人靠不靠谱,就看这 8 个细节
- 芯片前端设计面经笔经总结
- WordPress 文章点赞
- U盘文件无损进行格式转换
热门文章
- css取消聚焦边框[Chrome,Safari]
- 细节问题:ZEROFILL的用法范围。
- vue+axios中的get请求传参,post请求头(form/json)不一样的传参的处理
- cshop是什么开发语言_mes用什么语言开发?mes开发平台
- PAT 乙级 1017. A除以B (20) Java版
- 【软件项目管理】滨江学院 李振宏 软件项目管理 试卷考点知识点整理
- 中南林科大c语言程序设计,2017年中南林业科技大学计算机与信息工程学院802C语言与数据结构之C程序设计考研强化模拟题...
- python web实战视频教程_Python Web开发实战【中级班】
- 对于新安装的MySQL如何提升MySQL的安全级别
- 下面介绍几种查看linux版本信息的方法和GCC版本