纠结了一上午Mark一下:
outputUri一定是使用(file)生成的,而不是使用
完整代码
Intent intent = new Intent("");
// android7.0设置输出文件的uri
(Intent.FLAG_GRANT_READ_URI_PERMISSION);
(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
(file2Uri(context, targetPhoto), "image/*");
//设置图片裁剪区域宽高比
("aspectX", aspectX);
("aspectY", aspectY);
("crop", "true");
//设置图片裁剪后输出质量(一般来说,值越大,越清晰,但需要根据情况而定)
("outputX", outputX);
("outputY", outputY);
("scale", true);//支持缩放
("return-data", false);
//这个outputUri是要使用(file)生成的,而不是使用
(MediaStore.EXTRA_OUTPUT, (outputFile));
("outputFormat", ());
("noFaceDetection", true);//取消人脸识别
(intent, REQUEST_CROP_PICTURE);