Я пытаюсь использовать ленивую загрузку и создавать список контактов с заранее определенными изображениями (изображения, которые уже используются для каждого контакта). Все, что я могу найти, это использовать ленивую загрузку для загрузки изображений из Интернета, но есть ли способ использовать ее с существующими изображениями?Lazy загрузка существующих контактных изображений в Android
ответ
Использование picasso библиотеки для отложенной загрузки любого изображения в любом хранилище (SD, сеть, и т.д ...)
добавить эту строку в файл Gradle сборки приложения:
compile 'com.squareup.picasso:picasso:2.5.2'
и теперь в вашем код, вы можете сделать это с помощью некоторых фрагментов:
Picasso.with(context).load(new File(...)).into(imageView3);
проверить страницу picasso для примера!
Я действительно не знаю, что вы называете ленивой загрузкой, но если это факт, что вы загружаете каждое изображение независимо от основного потока и которое вы просматриваете, отображается как можно скорее и что изображения поступают, как только они появляются готово, это возможно. Это зависит от того, что вы используете для картины, хотя ...
Вы упомянули контакты фотографии, так что я думаю, вы могли бы использовать что-то вроде Loader и доступны API 14.
Ответ с Picasso
также работает и я предположим, вы можете комбинировать Loader
и Picasso
, и у вас будет что-то совершенно асинхронное (чтобы получить данные, а также отображать их).