2 cz12980 cz12980 于 2015.07.24 14:31 提问

调用系统裁切 com.android.camera.action.CROP 如何才能横屏裁切呢? 40C

现在拍照后,进入了裁切功能,固定比例是:长宽(2:1)
考虑到拍照时,是横屏拍照的,裁切的时候也能要是横屏裁切,但是目前就是一直不能横屏裁切,只能是竖屏裁切。

以下是代码:

                    Intent intent = MiniPic.other_getCropImageIntent(uri);// 裁剪
                    startActivityForResult(intent, REQUEST_COUP);
    // 裁剪功能
    public static Intent other_getCropImageIntent(Uri photoUri) { // 800*400
        Intent intent = new Intent("com.android.camera.action.CROP");
        intent.setDataAndType(photoUri, "image/*");
        intent.putExtra("crop", "true");
        intent.putExtra("scale", true);// 去黑边
        intent.putExtra("scaleUpIfNeeded", true);// 去黑边
        intent.putExtra("aspectX", 2);
        intent.putExtra("aspectY", 1);
        intent.putExtra("outputX", 800);
        intent.putExtra("outputY", 400);
        intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
        intent.putExtra("noFaceDetection", true);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
        intent.putExtra("return-data", false);
        return intent;

    }

1个回答

CSDNXIAON
CSDNXIAON   2015.07.24 14:35

android调用系统图片浏览器裁切后出现黑边
android调用系统图片裁切后出现黑边
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片