Ленивая загрузка существующих изображений контактов в Android

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

2 ответа

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

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

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

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

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

проверьте веб-страницу Пикассо для большего количества примера!

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

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

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

Другие вопросы по тегам