我的 Intent 是让用户从图库中选择图像,然后进行裁剪 Activity 。但是,我需要将定义裁剪蒙版的矩形锁定到某个尺寸,然后用户只需重新放置它即可显示图像的一部分。

关于如何做到这一点的任何想法?

谢谢

-T

最佳答案

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

10-05 23:02