Я написал эти коды, чтобы обрезать изображение:Crop изображение в андроиде
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", ...);
, но я не» t хочу использовать их, потому что я хочу использовать желаемый размер пользователя, а не мой. любая идея, в чем проблема? потому что только для некоторых изображений это происходит.
[Android не имеет '' CROP' Intent'] (https: // commonsware.com/blog/2013/01/23/no-android-does-not-have-crop-intent.html). Существует множество [библиотек обрезки изображений для Android] (https://android-arsenal.com/tag/45). Пожалуйста, используйте один. – CommonsWare
Я использовал Crop-приложения, которые установлены на устройстве, до того, как я уменьшил свои голоса, просто прочитал мои коды и выполнил поиск и нашел много результатов – Maryam
вы хотите передать обрезанное изображение через намерение? –