调用系统图片裁剪器

来源:互联网 发布:手机数据恢复多少钱 编辑:程序博客网 时间:2024/05/21 18:20

选择图片Url=data.getData(),拍照url=Uri.fromFile(new File(your image dir, your image name));

图片裁剪

Intent intent =new Intent("com.android.camera.action.CROP");

intent.setDataAndType(uri,"image/*");

intent.putExtra("crop","true");

// aspectX aspectY 是宽高的比例

intent.putExtra("aspectX", 1);

intent.putExtra("aspectY", 1);

// outputX outputY 是裁剪图片宽高

intent.putExtra("outputX", 150);

intent.putExtra("outputY", 150);

intent.putExtra("return-data",true);

intent.putExtra("noFaceDetection",true);

startActivityForResult(intent, your request code);


裁剪后,onActivityResult方法中调用

Bundle extras = data.getExtras();

if (extras !=null)

{

BitmapmBitmap = extras.getParcelable("data");

}


0 0