Как позволить пользователю обрезать изображение с помощью Picasso? - PullRequest
0 голосов
/ 02 июня 2019

Я использую Picasso, чтобы получить изображение, но иногда оно поворачивается, чтобы подогнать его под изображение. Кроме того, я хочу позволить пользователю решить, какая часть изображения должна быть обрезана. Есть ли способ, которым я мог бы сделать это? Пожалуйста, предложите, как его кодировать, или какую-нибудь ссылку, на которую я мог бы сослаться, чтобы сделать это.

Ответы [ 2 ]

1 голос
/ 02 июня 2019

Весьма вероятно, что проблема с поворотом связана с тем, что изображение является изображением Exif ( вероятная проблема ).

Пикассо допускает несколько преобразований изображения. Вот статья об этом.

Преобразования Пикассо предоставляет различные преобразования изображений для Пикассо.

Если это не соответствует вашим потребностям, вы всегда можете использовать библиотеку обрезки изображений для Android, такую ​​как uCrop или обрезка Android или Обрезка или любую из дюжина других библиотек обрезки, доступных на github.
Если вы собираетесь использовать библиотеку обрезки изображений для Android, то я бы предложил вам использовать ArthurHub / Android-Image-Cropper (при условии, что он соответствует вашим потребностям конечно), так как он поставляется со своим собственным встроенным -в CropImageActivity, что, вероятно, сделает вашу работу намного проще.

0 голосов
/ 02 июня 2019

Вам нужно было бы вызвать функцию обрезки, или вы могли бы реализовать свою собственную функцию обрезки, но я предлагаю вам использовать библиотеку, если вы хотите, чтобы это была простая https://github.com/ArthurHub/Android-Image-Cropper, или вы могли бы использовать https://github.com/Yalantis/uCrop, нокачество ниже при использовании uCrop.

...