我使用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