allprojects {
repositories {
jcenter()
maven {
url 'http://lorenzo.villani.me/android-cropimage/'
}
}
}
private final static int REQUEST_CROP_PICTURE = 1;
private void cropPicture() {
toCropFile = new File(Environment.getExternalStorageDirectory(), "to-crop-image.jpg");
cropedFile = new File(Environment.getExternalStorageDirectory(), "croped-image.jpg");
//设置裁剪大小及裁剪后图片的存储位置
CropImageIntentBuilder cropImage = new CropImageIntentBuilder(160, 100, Uri.fromFile(cropedFile));
//获取待裁剪文件uri
Uri uri = Uri.fromFile(toCropFile);
//设置源文件uri
cropImage.setSourceImage(uri);
//开始裁剪
startActivityForResult(cropImage.getIntent(this), REQUEST_CROP_PICTURE);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != Activity.RESULT_CANCELED) {
switch (requestCode) {
case REQUEST_CROP_PICTURE:
//对已切割图片做一些事
break;
}
}
super.onActivityResult(requestCode, resultCode, data);
}