7

我想创建一个应用程序,它允许用户调整正方形形状的图像(长度 = 宽度)。

我知道可以使用画廊以这种方式做到这一点:

private void crop(Uri photoUri) {
    Intent intent = new Intent("com.android.camera.action.CROP");
    intent.setData(photoUri);
    intent.putExtra("outputX", 200);
    intent.putExtra("outputY", 200);
    intent.putExtra("aspectX", 1);
    intent.putExtra("aspectY", 1);
    intent.putExtra("scale", true);
    intent.putExtra("return-data", true);
    startActivityForResult(intent, RESULT_CROP);
}

但我想知道是否有一个库可以直接在应用程序中制作它?

先感谢您 !!

4

2 回答 2

12

我在这里找到了我的解决方案,但我接受其他答案!

农作物

于 2013-05-18T17:15:08.490 回答
0

我使用了这个库https://arthurhub.github.io/Android-Image-Cropper/

除了您必须修复纵横比并将比例设置为 1 之外,请参阅示例项目中的示例代码。

cropImageView.setFixedAspectRatio(true);
cropImageView.setScaleX(1.0f);
cropImageView.setScaleY(1.0f);
于 2015-11-10T05:44:35.170 回答