BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();bmpFactoryOptions.inSampleSize = 8;Bitmap bmp = BitmapFactory.decodeFile(imageFi...
分类:
其他好文 时间:
2014-12-24 20:00:47
阅读次数:
118
Android中经常会遇到需要对图片进行缩放及压缩的操作,下面列出3种图片缩放方法:
一.图片缩放
1.inSampleSize(采样率)
优点:效率较高,解析速度快
缺点:采样率inSampleSize的取值只能是2的次方数(例如:inSampleSize=15,实际取值为8;inSampleSize=17,实际取值为16;实际取值会往2的次方结算),因此该方法不能精确的指定图片的大小...
分类:
移动开发 时间:
2014-11-17 15:50:34
阅读次数:
176
一般相机拍摄的照片大小为3-4M左右,这里因为需要完成将拍摄好的照片上传到服务器功能,所以需要将得到的照片进行压缩。这里演示就直接存放在SD卡中。网上搜索了不少资料,得知可以使用:inSampleSize 设置图片的缩放比例。但是,这里需要注意:1)inJustDecodeBounds = true...
分类:
移动开发 时间:
2014-09-23 03:59:53
阅读次数:
395
一般相机拍摄的照片大小为3-4M左右,这里因为需要完成将拍摄好的照片上传到服务器功能,所以需要将得到的照片进行压缩。
网上搜索了不少资料,得知可以使用:inSampleSize 设置图片的缩放比例。
但是,这里需要注意:
1)inJustDecodeBounds = true; 需要先设置为真,表示只获得图片的资料信息。如果此时检验bitmap会发现bitmap==null;
2)如果需要加载图片的时候,必须重新设置inJustDecodeBounds = false;...
分类:
移动开发 时间:
2014-09-22 21:44:43
阅读次数:
229
/** * 测试代码,通过在SDCard根目录放置几种不同大小的图片, 来自动测试压缩方式是否有效同时看是否会内存不够. * * @since * By:AsionTang * At:2014年3月20日 * */ publ...
分类:
其他好文 时间:
2014-08-13 10:05:55
阅读次数:
262
转载地址 :http://blog.csdn.net/chaihuasong/article/details/7395050提示:options.inJustDecodeBounds=true; 设置为 true 该图片不需要加入到内存 inSampleSize 只有是2的幂,比如:值是9,实际.....
分类:
移动开发 时间:
2014-07-06 15:48:39
阅读次数:
236
1. 使用inJustDecodeBounds,读bitmap的长和宽。
2. 根据bitmap的长款和目标缩略图的长和宽,计算出inSampleSize的大小。
3. 使用inSampleSize,载入一个大一点的缩略图A
4. 使用createScaseBitmap,将缩略图A,生成我们需要的缩略图B。
5. 回收缩略图A。...
分类:
移动开发 时间:
2014-06-19 11:39:34
阅读次数:
375