如何修复图像裁剪的矩形大小?

时间:2013-01-21 09:01:31

标签: java android android-intent

  

可能重复:
  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);

1 个答案:

答案 0 :(得分:0)

  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());