У меня есть RecyclerView с ImageView, который отображает изображение, загруженное с веб-страницы.ImageView - это просто миниатюра, но когда пользователь нажимает на миниатюру, он показывает версию с раздутием.Исходное изображение на веб-странице составляет около 500 КБ, и таких изображений около 100.Поэтому я не могу хранить их все в локальном хранилище в их текущем размере.
Я прочитал пост Android - Уменьшить размер файла изображения и https://stackoverflow.com/a/823966/556337 наКак изменить размер изображения.
Мои варианты, как я вижу в моих ограниченных знаниях, всего два:
1) Загрузите изображения и уменьшите их размер, чтобы они хорошо работали с миниатюрами и сохранялиих на локальное хранение.Затем, когда пользователь нажимает на миниатюру, загружает исходное изображение для отображения (сохраните эту версию в кэше, который будет использоваться только в текущем сеансе, и удалите, когда приложение убито)
2) Загрузить изображения в оригиналеразмер и занимают огромное количество места.
Есть ли другой способ?- хранить такие изображения, которые можно использовать для обеих целей?Я думаю, что хочу избежать сжатия из-за временного фактора и потери при несжатии / повторном сжатии.