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

У меня есть RecyclerView с ImageView, который отображает изображение, загруженное с веб-страницы.ImageView - это просто миниатюра, но когда пользователь нажимает на миниатюру, он показывает версию с раздутием.Исходное изображение на веб-странице составляет около 500 КБ, и таких изображений около 100.Поэтому я не могу хранить их все в локальном хранилище в их текущем размере.

Я прочитал пост Android - Уменьшить размер файла изображения и https://stackoverflow.com/a/823966/556337 наКак изменить размер изображения.

Мои варианты, как я вижу в моих ограниченных знаниях, всего два:

1) Загрузите изображения и уменьшите их размер, чтобы они хорошо работали с миниатюрами и сохранялиих на локальное хранение.Затем, когда пользователь нажимает на миниатюру, загружает исходное изображение для отображения (сохраните эту версию в кэше, который будет использоваться только в текущем сеансе, и удалите, когда приложение убито)

2) Загрузить изображения в оригиналеразмер и занимают огромное количество места.

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

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