您的位置:首页 > 移动开发 > Android开发

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

2017-01-01 02:09 459 查看
现在拍照后,进入了裁切功能,固定比例是:长宽(2:1)

考虑到拍照时,是横屏拍照的,裁切的时候也能要是横屏裁切,但是目前就是一直不能横屏裁切,只能是竖屏裁切。

以下是代码:
Intent intent = MiniPic.other_getCropImageIntent(uri);// 头像裁剪800*400

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: