/**
* @param path 图片的本地路径
* @return 返回的Intent需要在具体Activity中做startActivityForResult
*/
public static Intent cutBitmap(String path){
Intent intent = new Intent();
Uri mUri = Uri.fromFile(new File(path));
intent.setAction("com.android.camera.action.CROP");
intent.setDataAndType(mUri, "image/*");// mUri是已经选择的图片Uri
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);// 裁剪框比例
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 150);// 输出图片大小
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
return intent;
}
在onActivityResult中调用下面代码
if(requestCode == CUT_BITMAP){
if(resultCode == RESULT_OK){
//获取到Bitmap
Bitmap cutBitmap = data.getParcelableExtra("data");
...
}
}