【发布时间】:2015-01-09 11:15:33
【问题描述】:
我有使用系统摄像头的 android 拍照应用程序,捕获后我收集图像位图并使用位图压缩流写入器将其保存到我的位置,手机摄像头非常好,但我使用意图接收的图像质量很差.
为什么当图像质量属性为100时会发生这种情况?
我希望有其他方法。谢谢你的帮助。
这是我调用相机并保存图像的代码。
..
Intent pic = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePicture, 0);
....after photo shoot
public void onActivityResult(int requestCode, int resultCode, Intent intent)
{
if (requestCode == CAMERA_PIC_REQUEST) {
Bitmap b = (Bitmap) intent.getExtras().get("data");
fileOutputStream files = new
fileOutputStream(new File(Environment.getExternalStorageDirectory()+"/myFolder/","image.jpg"));
b.compress(Bitmap.CompressFormat.JPEG, 100, files);
}
}
【问题讨论】:
标签: android-intent bitmap camera