2015-10-15 4 views
0

Я пытаюсь использовать ленивую загрузку и создавать список контактов с заранее определенными изображениями (изображения, которые уже используются для каждого контакта). Все, что я могу найти, это использовать ленивую загрузку для загрузки изображений из Интернета, но есть ли способ использовать ее с существующими изображениями?Lazy загрузка существующих контактных изображений в Android

ответ

1

Использование picasso библиотеки для отложенной загрузки любого изображения в любом хранилище (SD, сеть, и т.д ...)

добавить эту строку в файл Gradle сборки приложения:

compile 'com.squareup.picasso:picasso:2.5.2' 

и теперь в вашем код, вы можете сделать это с помощью некоторых фрагментов:

Picasso.with(context).load(new File(...)).into(imageView3); 

проверить страницу picasso для примера!

0

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

Вы упомянули контакты фотографии, так что я думаю, вы могли бы использовать что-то вроде Loader и доступны API 14.

Ответ с Picasso также работает и я предположим, вы можете комбинировать Loader и Picasso, и у вас будет что-то совершенно асинхронное (чтобы получить данные, а также отображать их).