添加依赖
compile 'com.soundcloud.android:android-crop:1.0.1@aar'
通过相册选择图片进行裁剪
step 1
Crop.pickImage(context);
调用Crop.pick方法来打开相册。
step 2
在onActivityResult中通过requestCode的值来判断
if (requestCode == Crop.REQUEST_PICK && resultCode == RESULT_OK) {
/**
* 当调用相册选择一张图片后,将图片信息通过data传过来
* data.getData()获取到图片URI
*/
beginCrop(data.getData());
}
step 3
/**
* 调用Crop.pickImage后选择的图片调用Crop来裁剪
* @param source 通过相册选择的图片URI
*/
private void beginCrop(Uri source) {
Uri destination = Uri.fromFile(new File(getCacheDir(), "cropped"));
Crop.of(source, destination).asSquare().start(this);
}