您的位置:首页 > 移动开发 > Android开发

Android图片的裁剪

2016-05-31 11:22 393 查看
/**
* @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");
...
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 图片