我正在使用this教程中的代码裁剪图片
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setType("image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", aspectX);
intent.putExtra("aspectY", aspectY);
intent.putExtra("outputX", outputX);
intent.putExtra("outputY", outputY);
intent.putExtra("scale", scale);
intent.putExtra("return-data", return_data);
intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri());
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
但是我想修改三角形(用于确定要裁剪的区域)的纵横比,以便x轴比y轴长很多
答案 0 :(得分:5)
com.android.camera.action.CROP
是内部API的一部分,因此不保证所有Android设备都支持此设备(与mime类型ACTION_GET_CONTENT
的{{1}}相同。
如果您希望所有设备都支持,您必须实施自己的裁剪活动。如果某些设备不支持image/*
,至少应该实现某种回退行为。 请不要忘记这样做!! :)
答案 1 :(得分:0)
答案 2 :(得分:0)
请看看这个要点。 这对我来说很有用,而且完全可以使用。只有一个类可以添加,然后你可以使用它。
[https://gist.github.com/pookie13/gist][1]