Android为多媒体文件生成缩略图
来源:互联网 发布:就知武松打虎有多扯 编辑:程序博客网 时间:2024/05/16 04:13
1、Video
对于视频,取第一帧作为缩略图,也就是怎样从filePath得到一个Bitmap对象。
Android提供了MediaMetadataRetriever,由JNI(media_jni)实现。
看得出MediaMetadataRetriever主要有两个功能:MODE_GET_METADATA_ONLY和MODE_CAPTURE_FRAME_ONLY
这里设mode为MODE_CAPTURE_FRAME_ONLY,调用captureFrame取得一帧。
另外还有两个方法可以用:
extractMetadata 提取文件信息,ARTIST、DATE、YEAR、DURATION、RATING、FRAME_RATE、VIDEO_FORMAT
和extractAlbumArt 提取专辑信息,这个下面的音乐文件可以用到。
2、Music
对于音乐,取得AlbumImage作为缩略图,还是用MediaMetadataRetriever
retriever.extractAlbumArt()得到的是byte数组,还需要一步用BitmapFactory编码得到Bitmap对象。
3、Image
图片就很简单了
能直接得到Bitmap对象,把图片缩小到合适大小就OK。
同样上面的Video和Music,retrive到Bitmap后也需要缩小处理。
对于视频,取第一帧作为缩略图,也就是怎样从filePath得到一个Bitmap对象。
Android提供了MediaMetadataRetriever,由JNI(media_jni)实现。
看得出MediaMetadataRetriever主要有两个功能:MODE_GET_METADATA_ONLY和MODE_CAPTURE_FRAME_ONLY
这里设mode为MODE_CAPTURE_FRAME_ONLY,调用captureFrame取得一帧。
另外还有两个方法可以用:
extractMetadata 提取文件信息,ARTIST、DATE、YEAR、DURATION、RATING、FRAME_RATE、VIDEO_FORMAT
和extractAlbumArt 提取专辑信息,这个下面的音乐文件可以用到。
2、Music
对于音乐,取得AlbumImage作为缩略图,还是用MediaMetadataRetriever
retriever.extractAlbumArt()得到的是byte数组,还需要一步用BitmapFactory编码得到Bitmap对象。
3、Image
图片就很简单了
能直接得到Bitmap对象,把图片缩小到合适大小就OK。
同样上面的Video和Music,retrive到Bitmap后也需要缩小处理。
0 0
- Android为多媒体文件生成缩略图
- android 怎样为多媒体文件生成缩略图
- Android为多媒体文件生成缩略图
- Android为多媒体文件生成缩略图
- Android为多媒体文件生成缩略图
- android -- 小功能 Android为多媒体文件生成缩略图
- android 怎样为多媒体文件生成缩略图(转)
- 怎样为多媒体文件生成缩略图
- android获取多媒体文件的缩略图
- Android 获取多媒体文件的缩略图
- 为图片文件生成缩略图
- android为图片生成缩略图
- android 多媒体缩略图
- android 多媒体缩略图
- android为视频、音乐、图片等生成缩略图
- Android下raw文件夹下获取不到多媒体文件的缩略图
- android 生成缩略图
- android生成缩略图
- NCDC数据下载shell脚本
- Specified VM install not found: type Standard VM, name jdk1.6...
- java读写文件大全 .
- Android应用安全测试(Part1)
- Knockout应用开发指南 第三章:绑定语法(3)
- Android为多媒体文件生成缩略图
- redis数据类型
- singlenumber
- bootstrap网页框架使用例子
- Knockout应用开发指南 第四章:模板绑定
- Android如何安全退出整个引用
- List<T>进行多字段排序
- MFC异常处理机制,获取异常引起的错误
- Knockout应用开发指南 第五章:创建自定义绑定