修改Android裁剪意图

修改Android裁剪意图,android,image,android-camera,crop,android-camera-intent,Android,Image,Android Camera,Crop,Android Camera Intent,我已经创建了一个裁剪图像的示例应用程序,我正在调用内置的cropintent 这是我的密码: Intent intent = new Intent("com.android.camera.action.CROP"); intent.setType("image/*"); intent.setData(mImageCaptureUri); intent.putExtra("outputX", 200); intent.putExtra("outputY", 20

我已经创建了一个裁剪图像的示例应用程序,我正在调用内置的
crop
intent

这是我的密码:

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setType("image/*");                  
intent.setData(mImageCaptureUri);
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 200);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);

如何根据用户的输入修改裁剪区域?

是的,您可以,您需要根据需要更改
outputX
/
outputY
aspectX
/
aspectY
。另见


只需删除输出/纵横比/比例参数即可

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setType("image/*");                  
intent.setData(mImageCaptureUri);
intent.putExtra("return-data", true);
如果这不能提供您想要的结果,请尝试再次添加其中一些参数,但不是全部

注意!并非所有设备都支持此操作,因此启动活动时还应检查ActivityNotFoundException,找到其他方法在这些设备上进行裁剪,或要求用户安装QuickPic等应用程序。

。有很多可用的。请用一个。