Android图片剪裁库:uCrop

ForestSandr 5年前

Yalantis的新作品,图片剪裁库,支持图片旋转。

使用说明:

 

在项目中引入库:

compile 'com.yalantis:ucrop:1.0.1'

在AndroidManifest.xml中添加UCropActivity:

<activity      android:name="com.yalantis.ucrop.UCropActivity"      android:screenOrientation="portrait"/>

uCrop的配置是使用的builder模式:

UCrop.of(sourceUri, destinationUri)      .withAspectRatio(16, 9)      .withMaxResultSize(maxWidth, maxHeight)      .start(context);

重写onActivityResult方法并处理裁剪的结果:

@Override  public void onActivityResult(int requestCode, int resultCode, Intent data) {      if (resultCode == RESULT_OK && requestCode == UCrop.REQUEST_CROP) {          final Uri resultUri = UCrop.getOutput(data);      } else if (resultCode == UCrop.RESULT_ERROR) {          final Throwable cropError = UCrop.getError(data);      }  }

 

 

项目地址: https://github.com/Yalantis/uCrop