Я пытаюсь получить те же самые приятные парни из UI-эффекта в Whatsapp. Каждый раз, когда я получаю какое-то изображение, независимо от его размера, я могу видеть размытое изображение в течение 1 секунды, а над ним - индикатор того, что загружается реальное изображение.
Как они это делают? Я хочу добиться такого же эффекта, когда пользователи загружают изображения с нашего сервера. Я не уверен, что они делают обработку изображений на стороне сервера, или есть встроенная функция в Android SDK, которая может это сделать.
Скажем, пользователь запрашивает изображение 4 МБ. Почти мгновенно он нажимает на загрузку, на экране появляется смазанная эскиз изображения и загружается индикатор состояния над ним. Меня в основном интересует, как получить предварительный просмотр изображения так быстро, буквально в течение 1 секунды (кажется, что это мгновенно).
PS. Аналогичный эффект имеет StackOverflow при попытке загрузить изображение. Когда вы перетащите его на всплывающее окно загрузки, вы увидите его предварительный просмотр почти мгновенно. Я полагаю, что Stackoverflow делает это, используя скрипты на стороне клиента, которые мы не можем применить в приложении для Android. Но это хорошая демонстрация того, что мне нужно (если вы не используете Whatsapp).