Как обрезать на экране видимую часть изображения из представления изображения и сохранить его? - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу получить часть изображения, которая видна на экране в режиме просмотра изображений.Например, если изображение увеличено в представлении изображения, увеличенная часть, видимая на экране, должна быть вырезана и сохранена.

Я не могу использовать библиотеки или намерения камеры для задачи

.Все должно быть сделано на той же странице.Представьте, что у меня есть изображение в растровом изображении / imageview / resource .

1 Ответ

0 голосов
/ 26 сентября 2018

Используйте эти строки для задачи

Bitmap result = Bitmap.createBitmap(yourImageView.getWidth(), 
yourImageView.getHeight(), Bitmap.Config.RGB_565);
Canvas c = new Canvas(result);
yourImageView.draw(c);

Эти 4 строки кода дадут вам то, что вы точно видите на экране в растровом результате .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...