android中的缩略图工具类
2016-12-29 11:56
387 查看
public class ImgUtil { /** * 获取图片缩略图 */ public static Bitmap getImageThumbnailTwo(String imagePath, int width, int height) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; // 获取这个图片的宽和高,注意此处的bitmap为null Bitmap bitmap = BitmapFactory.decodeFile(imagePath, options); // 计算缩放比 int h = options.outHeight; int w = options.outWidth; int beWidth = w / width; int beHeight = h / height; int be = 1; if (beWidth < beHeight) { be = beWidth; } else { be = beHeight; } if (be <= 0) { be = 1; } options.inSampleSize = be; options.inJustDecodeBounds = false; // 设为 false // 重新读入图片,读取缩放后的bitmap,注意这次要把options.inJustDecodeBounds 设为 false bitmap = BitmapFactory.decodeFile(imagePath, options); // 利用ThumbnailUtils来创建缩略图,这里要指定要缩放哪个Bitmap对象 bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height, ThumbnailUtils.OPTIONS_RECYCLE_INPUT); return bitmap; } /** * 获取视频缩略图 */ public static Bitmap getVideoThumbnail(String videoPath, int width, int height, int kind) { Bitmap bitmap; // 获取视频的缩略图 bitmap = ThumbnailUtils.createVideoThumbnail(videoPath, kind); bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height, ThumbnailUtils.OPTIONS_RECYCLE_INPUT); return bitmap; } }
使用方法:
图片:ImgUtil.getImageThumbnailTwo(file.getAbsolutePath(), 110, 110);
视频:ImgUtil.getVideoThumbnail(file.getAbsolutePath(), 110, 110, MediaStore.Images.Thumbnails.MICRO_KIND)
相关文章推荐
- Android 缩略图工具类(Android 2.2新特性)
- Android ImageUtils 图片工具类,包括:小米从相册调图像空指针,三星旋转照片,压缩图片,保存Bitmap到本地,获取本地视频的缩略图,毛化玻璃效果,代码以后会更新
- Android为多媒体文件生成缩略图
- android 中用Intent提取缩略图和原始图像
- 【原创】一个android访问http资源的便捷工具类——HttpHelper
- Android 缩略图点击弹出大图效果实现
- 利用Android 2.2新特性完成缩略图
- 获取Android手机的图片和视频的缩略图[转]
- android开发之简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
- Android2.2源代码中关于生成图片缩略图的一个bug
- android获取多媒体文件的缩略图
- android 生成缩略图
- 获取Android手机上的图片和视频缩略图
- android_Gallery_Toast_缩略图_效果
- Android---文本中缩略图点击弹出大图效果实现
- Android---文本中缩略图点击弹出大图效果实现
- Android 获取视频缩略图以及获取视频分辨率
- Android文件、内存、SDCard管理常用工具类、方法
- android 多媒体缩略图
- android为视频、音乐、图片等生成缩略图