截大图时,intent传过来的值接收不到,直接闪退,Log可以打印

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
//下面这个crop=true是设置在开启的Intent中设置显示的VIEW可裁剪
intent.putExtra("crop",true);//可裁剪
// aspectX aspectY 是宽高的比例
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// outputX outputY 是裁剪图片宽高
intent.putExtra("outputX", 100);
intent.putExtra("outputY", 100);
intent.putExtra("scale", true);

Log.e("MainActivity", "----------------------10");
intent.putExtra("return-data", true);//若为false则表示不返回数据
intent.putExtra("noFaceDetection", true); // no face detection
Log.e("MainActivity", "----------------------11");
startActivityForResult(intent, 3);
Log.e("MainActivity", "----------------------12");

最好把logcat中的日志截出啦,这么没有日志错误,无法定位什么错误。
要打开的activity报错的概率比较高。

Log可打印但是接受不到,可能是数据类型不匹配的问题,可以仔细瞅瞅