我想裁剪 sdcard 中存在的图像。我的代码是:
Intent intent = new Intent("com.android.camera.action.CROP");
Uri uriOfImageToCrop = Uri.parse(Environment.getExternalStorageDirectory()+"/bookpage.jpg");
intent.setDataAndType(uriOfImageToCrop, "image/*");
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 200);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("noFaceDetection", true);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uriOfImageCrop);
startActivity(intent);
但它显示以下异常:java.lang.IllegalStateException:目标主机不能为空,或在参数中设置。任何人都可以帮助我吗?