相机意图拍摄两张照片

时间:2015-02-06 10:54:43

标签: android image android-intent

在我的应用程序中我使用相机意图捕获图像。代码工作正常,但它有一个问题。我点击的图像保存两次。正常图像和其他压缩图像(可能是其缩略图).I有一个图像视图,我想显示用户点击的图像,但在我的imageview中图像质量非常差。在我的画廊也相同的图像保存两次1正常质量和其他质量非常差。

代码

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 2);

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);


    if (requestCode == CAMERA_CAPTURE_IMAGE_REQUEST_CODE && resultCode == RESULT_OK && null != data) {

            Bitmap CameraImage = (Bitmap) data.getExtras().get("data");
            mainImage.setImageBitmap(CameraImage);
            Uri uri = getImageUri(this, CameraImage); 

}

1 个答案:

答案 0 :(得分:0)

Camera Intent是一个令人烦恼的事情。堆栈溢出和Web上有很多帖子列出了不同设备和Android版本上的所有问题。请随意在GitHub上查看我对该问题的解决方案:https://github.com/ralfgehrer/AndroidCameraUtil

相关问题