android下图片放大操作
/**
* change the bitmap size
* @param src : Bitmap source
* @return : The scaled bitmap
*/
private Bitmap scaleBitmap(Bitmap src) {
int width = src.getWidth();//原来尺寸大小
int height = src.getHeight();
final float destSize = 500;//缩放到这个大小,你想放大多少就多少//图片缩放比例,新尺寸/原来的尺寸
float scaleWidth = ((float) destSize) / width;
float scaleHeight = ((float) destSize) / height; Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);//返回缩放后的图片
return Bitmap.createBitmap(src, 0, 0, width, height, matrix, true);
}
/**
* change the bitmap size
* @param src : Bitmap source
* @return : The scaled bitmap
*/
private Bitmap scaleBitmap(Bitmap src) {
int width = src.getWidth();//原来尺寸大小
int height = src.getHeight();
final float destSize = 500;//缩放到这个大小,你想放大多少就多少//图片缩放比例,新尺寸/原来的尺寸
float scaleWidth = ((float) destSize) / width;
float scaleHeight = ((float) destSize) / height; Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);//返回缩放后的图片
return Bitmap.createBitmap(src, 0, 0, width, height, matrix, true);
}
解决方案 »
- ksoap2_WebService问题
- 使用canvas的drawTextOnPath 在一个指定的path(我这里是一个圆)上绘制文本,怎样使文本绕着圆均匀分布呀?
- 如何刷新activity上的一个textView
- android中gridview单元分割线如何设置出来?
- 如何调用setKeyguardEnabled方法
- 问2个问题!!!
- Real6410开发板提供android源码、开发环境和教程
- 这个错在哪里?和课本一样的,新建一个类又不能用private
- !!!怎么判断通过蓝牙连接到android系统上的手机是否是在漫游???
- 疯狂android讲义第二章的例子,修改后有问题
- 【请教】如何判断一款android应用是否进行了证书锁定
- Android短彩信数据库mmssms.db数据库中的raw表存放的是什么数据,用作何用?
这里关键是
final float destSize = 500;//缩放到这个大小,你想放大多少就多少
这句,看你要返回多大的图片了,我这里举例写的是500像素(宽和高都是500)。
这里关键是
final float destSize = 500;//缩放到这个大小,你想放大多少就多少
这句,看你要返回多大的图片了,我这里举例写的是500像素(宽和高都是500)。主要是我想把图片放大后再上传到服务器,该怎么弄。可能我写的不清楚吧,我也是Android小白