android图片压缩上传
2014-03-26 17:46
344 查看
一,调用webservice接口,传的参数是String类型的参数。需要把Bitmap转换为String类型。
byte[] arrayOfByte = CommUtil.Bitmap2Bytes(DangerPointSubmitActivity.this.mImageBitmap2);
bitmapStr= new String(Base64Utils.encode(arrayOfByte));
Bitmap2Bytes代码如下:
public static byte[] Bitmap2Bytes(Bitmap paramBitmap){
ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream();
paramBitmap.compress(Bitmap.CompressFormat.JPEG, 100, localByteArrayOutputStream);
return localByteArrayOutputStream.toByteArray();
}
服务器端收到String类型的数据,再转换为Bitmap。其中涉及到压缩比,不知道这个压缩比是什么。
二,服务器端上传图片的参数是File类型。
public File saveFile(Bitmap bm, String path) throws IOException {
File myCaptureFile = new File(path);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 30, bos);
bos.flush();
bos.close();
return myCaptureFile;
}
压缩后把Bitmap转换为File类型。
byte[] arrayOfByte = CommUtil.Bitmap2Bytes(DangerPointSubmitActivity.this.mImageBitmap2);
bitmapStr= new String(Base64Utils.encode(arrayOfByte));
Bitmap2Bytes代码如下:
public static byte[] Bitmap2Bytes(Bitmap paramBitmap){
ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream();
paramBitmap.compress(Bitmap.CompressFormat.JPEG, 100, localByteArrayOutputStream);
return localByteArrayOutputStream.toByteArray();
}
服务器端收到String类型的数据,再转换为Bitmap。其中涉及到压缩比,不知道这个压缩比是什么。
二,服务器端上传图片的参数是File类型。
public File saveFile(Bitmap bm, String path) throws IOException {
File myCaptureFile = new File(path);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 30, bos);
bos.flush();
bos.close();
return myCaptureFile;
}
压缩后把Bitmap转换为File类型。
相关文章推荐
- Android的图片压缩并上传
- Android如何实现压缩图片后再上传至服务器
- android 图片压缩上传
- Android调用系统相机、图库、裁剪图片并压缩上传(适配7.0)
- android 图片转Base64压缩上传
- Android使用JPEG实现图片压缩上传
- Android 图片压缩、照片选择、裁剪,上传、一整套图片解决方案
- Android图片压缩上传系列-基础篇
- Android 图片压缩上传问题.
- Android图片压缩上传之详情介绍
- android 快速实现图片压缩与上传
- Android图片压缩加密上传 - NDK终极压缩和加密上传
- android上传图片压缩图片大小
- android中图片上传时的图片压缩
- Android对图片常用(拍照,图库,拖拉,压缩上传)操作
- Android图片压缩并上传到服务器
- LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android
- Android上传头像,图片剪裁,压缩图片
- android图片压缩上传系列-service篇
- android 类似于微博拍照上传,压缩图片,避免oom