2013-07-19 3 views
0

Я работаю над приложением для 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); 

ответ

1

Удалите следующий код, то вы можете обрезать любой размер

intent.putExtra("aspectX", 1); 
intent.putExtra("aspectY", 1); 
+0

привет , я попробовал это, он по-прежнему масштабирует изображение только в виде квадрата – user2586488

+0

какое устройство вы используете? он хорошо работает в моей заметке галактики2. как насчет удаления шкалы и scaleUpIfNeeded? – kvh

+0

Я пробовал его на эмуляторе. Я изменил его на aim.putExtra («aspectX», 1); intent.putExtra ("aspectY", 1.5); теперь он отлично работает. – user2586488

Смежные вопросы