码迷,mamicode.com
首页 > 其他好文 > 详细

Bitmap二次采样(处理图片过大的问题)

时间:2016-05-08 19:46:41      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

private Bitmap createImageThumbnail(String filePath, int newHeight,

int newWidth) {

BitmapFactory.Options options = new BitmapFactory.Options();

options.inJustDecodeBounds = true;

BitmapFactory.decodeFile(filePath, options);

int oldHeight = options.outHeight;

int oldWidth = options.outWidth;

// Log.i(TAG, "高度是:" + oldHeight + ",宽度是:" + oldWidth);

int ratioHeight = oldHeight / newHeight;

int ratioWidth = oldWidth / newWidth;

options.inSampleSize = ratioHeight > ratioWidth ? ratioWidth

: ratioHeight;

options.inPreferredConfig = Config.RGB_565;

options.inJustDecodeBounds = false;

Bitmap bm = BitmapFactory.decodeFile(filePath, options);

// Log.i(TAG, "高度是:" + options.outHeight + ",宽度是:" + options.outWidth);

return bm;

}

Bitmap二次采样(处理图片过大的问题)

标签:

原文地址:http://www.cnblogs.com/zhangminghan/p/5471230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!