我正在尝试将画廊和相机中的图片裁剪成正方形。从完美的画廊作品中,画廊打开,我选择图片,然后即使我调整它的大小,裁剪框也始终保持正方形的形状。但是,当我对从相机拍摄的照片执行相同操作时,无论我在代码中进行什么更改,裁剪框都会保持矩形形状。
我读到这可以用aspectX
and改变,aspectY
但我仍然得到相同的结果。目前我的代码如下:
Intent i = new Intent("android.media.action.IMAGE_CAPTURE");
File f = new File(Environment.getExternalStorageDirectory(), "photo.png");
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
i.putExtra("crop", "true");
i.putExtra("outputX", 320);
i.putExtra("outputY", 320);
i.putExtra("aspectX", 320);
i.putExtra("aspectY", 320);
i.putExtra("scale", true);
mUri = Uri.fromFile(f);
startActivityForResult(i, CAMERA_PICTURE);
有没有人可以将裁剪框配置为始终保持方形?...提前致谢!