Ленивая загрузка существующих изображений контактов в 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
и у вас будет что-то полностью асинхронное (чтобы получить данные, а также отобразить их).