Я работаю над приложением для Android, которое позволяет обрезать изображение. Я пробовал этот код для масштабирования изображения для обрезки. Но когда я пытаюсь изменить размер области для обрезки, он перемещается как по горизонтали, так и по вертикали, только позволяя обрезать квадратную область. Я хочу, чтобы работать таким образом, чтобы при перемещении его по вертикали не перемещается по вертикалиМасштабирование изображения для обрезки в android
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("scaleUpIfNeeded", true); intent.putExtra("return-data", true);
привет , я попробовал это, он по-прежнему масштабирует изображение только в виде квадрата – user2586488
какое устройство вы используете? он хорошо работает в моей заметке галактики2. как насчет удаления шкалы и scaleUpIfNeeded? – kvh
Я пробовал его на эмуляторе. Я изменил его на aim.putExtra («aspectX», 1); intent.putExtra ("aspectY", 1.5); теперь он отлично работает. – user2586488