Прогрессивное рендеринг изображений, загрузка пикселя изображения по пикселю и обновление изображения в imageLoader
Я работаю над приложением, где мне нужно загрузить изображения сервера в списке. Но способ отображения изображений немного отличается. Мне нужно отображать изображение, поскольку оно загружается, то есть пиксель за пикселем. Первоначально изображение задается как размытое изображение, чем при загрузке, оно становится более четким и приводит к исходному изображению. Если вы хотите посмотреть, о чем я говорю, вы можете обратиться к приведенной ниже ссылке:
Прогрессивное рендеринг изображений
В этом вы можете увидеть демонстрацию превосходного двумерного чересстрочного рендеринга в стиле PNG (второй). Я много изучил, но не нашел ответа на свой вопрос.
Любая помощь будет заметна.
Спасибо заранее.
Ответы
Ответ 1
Если вы используете Glide, библиотеку, рекомендованную Google для загрузки изображений на Android, вы можете достичь такого поведения с помощью .thumbnail
, это получит долю разрешения, которое вам понравится, чтобы ваше изображение отображалось, пока полное разрешение заканчивается загрузки.
Glide.with( context )
.load( "image url" )
.thumbnail( 0.1f ) //rate of the full resoultion to show while loading
into( imageView ); //ImageView where you want to display the image
Вот более подробное объяснение библиотеки и миниатюр:
https://futurestud.io/blog/glide-thumbnails
Ответ 2
Попробуйте проект Freso Facebook: http://frescolib.org/#streaming