我的问题是我使用相机意图用以下代码拍照:
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
我使用here中的android文档中指定的方式创建了一个文件photoFile,用于使用相机单击图片并将其存储在指定路径中
现在,由于文件是在指定的路径上创建的,因此onActivityResult()中没有任何内容发送给Intent。如何减少从相机拍摄的图像尺寸,因为它在Mi设备和MediaStore上打开的图像分辨率很高.EXTRA_OUTPUT将始终返回高分辨率图像。