可能重复:
How to fix the zoom in size for image cropping?
在我的应用程序中,用户可以从库中选择图像,然后他可以放大/缩小该图像。我想在放大图像进行剪切时固定矩形的高度和宽度。如何做到这一点?我试了很多,但还是没能解决问题。请有人帮我解决这个问题。我试过了。
//intent.setData(mImageCaptureUri);
intent.putExtra("crop", "true");
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 200);
intent.putExtra("aspectX", 3);
intent.putExtra("aspectY", 4);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
最佳答案
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null)
.setType("image/*")
.putExtra("crop", "true")
.putExtra("aspectX", width)
.putExtra("aspectY", height)
.putExtra("outputX", width)
.putExtra("outputY", height)
.putExtra("scale", true)
.putExtra("scaleUpIfNeeded", true)
.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f))
.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());