问题描述
- 截大图时,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可打印但是接受不到,可能是数据类型不匹配的问题,可以仔细瞅瞅
时间: 2024-09-17 20:20:55