2024年3月9日发(作者:)

android ucropview 用法

UCropView 是 Yalantis 公司开发的一个用于 Android 图片裁

剪的开源库,它是 uCrop 库的一部分。UCropView 提供了图像裁剪

的用户界面和交互功能,允许用户在 UI 中调整裁剪框并执行图像裁

剪操作。

以下是 UCropView 的基本用法:

添加依赖: 在你的模块级 文件中添加 uCrop 依

赖。

implementation 'is:ucrop:2.2.5'

在布局文件中添加 UCropView: 在你的布局文件中添加

UCropView。

android:id="@+id/ucropView"

android:layout_width="match_parent"

android:layout_height="match_parent"/>

在代码中配置 UCropView: 在你的 Activity 或 Fragment 中

获取 UCropView 的实例,并配置图像裁剪参数。

UCropView uCropView = findViewById(iew);

// 设置待裁剪的图片 URI

1 / 3

Uri sourceUri = ...; // 设置你的图片 URI

dSaveImage(sourceUri,

getCropOptions());

配置裁剪参数: 创建 s 对象,设置裁剪框的一些

参数,例如裁剪比例、裁剪输出的最大尺寸等。

private s getCropOptions() {

s options = new s();

pressionQuality(80); // 设置压缩质量

lbarTitle("裁剪"); // 设置裁剪工具栏

标题

ResultSize(1000, 1000); // 设置裁剪输

出的最大尺寸

// 更多设置...

return options;

}

监听裁剪结果: 如果需要监听裁剪的结果,可以设置回调监听

器。

pResultListener(new

sultListener() {

@Override

public void onCropFinish(Uri resultUri) {

2 / 3

getOutputUri(),

// 处理裁剪完成的结果

}

@Override

public void onCropFinish(@NonNull Result result) {

// 处理裁剪完成的结果,包括裁剪的矩形区域等信息

}

});

以上是 UCropView 的基本用法。通过配置不同的参数,你可以

定制图像裁剪的行为,以适应你的应用需求。详细的配置选项和更多

用法可以参考 uCrop GitHub 仓库。

3 / 3