我写了这些代码来裁剪图像:
Intent data = new Intent("com.android.camera.action.CROP");
data.setDataAndType(imagePath,"image/*");
List<ResolveInfo> list = getPackageManager().queryIntentActivities(data, 0);
int size = list.size();
/**
* If there is no image cropper app, display warning message
*/
if (size == 0) {
this.finish();
return;
}
data.putExtra("crop", "true");
data.putExtra("scale", true);
data.putExtra("return-data", true);
startActivityForResult(data, REQUEST_CROP);
有时它会停留在保存图像上,如果我添加这些线条就会正确
data.putExtra("outputX", ...);
data.putExtra("outputY", ...);
data.putExtra("aspectX",...);
data.putExtra("aspectY", ...);
但我不想使用这些,因为我想使用用户所需的尺寸,而不是我的尺寸。 任何想法是什么问题?因为它只是为某些图像而发生的。