存储相机立即拍摄的图像自定义尺寸

时间:2014-08-01 11:29:19

标签: android android-camera-intent android-bitmap

我使用MediaStore.ACTION_IMAGE_CAPTURE从相机拍照并使用光标存储到BLOB作为数据库。稍后我将通过网络上传。

on onActivityResult我正在使用getParcelable获取字节数组,如下所示

 Bitmap bitmap = extras.getParcelable("data");
 ByteArrayOutputStream stream = new ByteArrayOutputStream();
 bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
 byte imageInByte[] = stream.toByteArray();
 // dumping imageInByte in db , later on i am accessing the same byte array and sending 
 // over network

但问题是,图像尺寸是144 X 192,这个尺寸要小得多,所以有一个 存储自定义尺寸图像的方法,例如300 X 300

1 个答案:

答案 0 :(得分:0)

尝试This将帮助您拍摄自定义尺寸的相机照片。这个例子有小尺寸和大尺寸的图片捕捉示例