大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图
如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri我们可以转成String,这里保存着Android手机SD卡上的多媒体文件完整路径。
有关具体的缩略图可以通过getThumbnail(ContentResolver cr, long origId, int kind, BitmapFactory.Options options) 或getThumbnail(ContentResolver cr, long origId, long groupId, int kind, BitmapFactory.Options options) 方法获取,这两种方法返回Bitmap类型,而缩略图的分辨率可以从HEIGHT和WIDTH两个字段提取,在Android上缩略图分为两种,通过读取 KIND字段来获得,分别为MICRO_KIND和MINI_KIND 分别为微型和迷你两种缩略模式,前者的分辨率更低。这样我们平时获取文件系统的某个图片预览时,可以直接调用系统缩略图,而不用自己重新计算。
最后Android123提示大家,缩略图保存在SD卡的DCIM目录,里面的.thumbnails是图片的,而.video_thumbnails是视频的,这两个文件夹为隐藏属性,一般的文件管理器都可以看到。
http://ysongren.blog.163.com/blog/static/615422072010925101714179/
2010-12-05-20-50
分享到:
相关推荐
android 异步方式获取视频缩略图。亲测可用,不敢独享,0分发布
解决了网上获取缩略图的代码获取不到或者顺序不对的问题
只用视频地址就能获取缩略图了,非常方便,分享给大家
超简单 获取视频缩略图。
安卓获取视频文件的缩略图,使用JieCao播放视频
1:获取sdcard 图片并以listview显示,并显示其缩略图 2:获取sdcard 视频并以listview显示,并显示其缩略图 3:在显示其缩略图时通过asynctask 来显示,防止阻塞主ui 4: 获取的缩略图保存在缓存中,下次显示时直接...
根据自己指定的本地文件路径,获取视频文件并已双列显示缩略图,点击缩略图调用系统播放器进行播放,该文件是源代码,适用用android平台
Android项目实现获取视频的缩略图(ThumbnailUtils),并且播放.rar
简单的案例,获取相机拍照和录制视频返回的照片,然后获取缩略图进行展示。
能够获取到视频的缩略图片 也能够获取图片的缩略图片 两个功能
用于讲解博客内容,博客地址:http://blog.csdn.net/shiquanqq/article/details/51098098
这是一个java利用ffmpeg获取视频缩略图的java工程,里面有什么都有了,你只需要导入你的myeclpise,然后运行,看效果就是了,总共就一个类,二十多行代码
安卓app开发项目-实现获取视频的缩略图(ThumbnailUtils),并且播放(源码).zip安卓app开发项目-实现获取视频的缩略图(ThumbnailUtils),并且播放(源码).zip安卓app开发项目-实现获取视频的缩略图(ThumbnailUtils...
源码参考,欢迎下载
主要介绍了Android编程获取图片和视频缩略图的方法,结合实例形式分析了Android图形图像处理所涉及的常用函数与使用技巧,需要的朋友可以参考下
扫描本地视频并获取缩略图Demo
Android6.0 获取手机视屏路径 转换成缩略图,亲测能够使用,刚开始一直获取不到缩略图,后来发现是6.0权限问题。
10.0任务列表获取缩略图,获取最近任务,仿7.0UI,直接引入加载即可。
android 录制视频并生成缩略图。