Я хочу знать, как я могу использовать nostra13/Android-Universal-Image-Loader для отображения изображений локально, например, из папки с возможностью рисования вместе с Memorycache. Я хочу использовать его с ViewPager. Любая помощь будет оценена.
Как использовать универсальный загрузчик изображений для загрузки ресурсов локально
Ответ 1
Чтобы загрузить изображения из активов и чертежей, вы должны взять ExtendedImageDownloader
из примера проекта (этот класс еще не входит в библиотеку), а также настроить его на конфигурацию.
UPD: Загрузка локальных ресурсов (из ресурса, активов, поставщика контента) работает из коробки с UIL v1.8.0.
См. README
:
String imageUri = "assets://image.png"; // from assets
String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)
ПРИМЕЧАНИЕ. Используйте drawable://
только в том случае, если вам это действительно нужно! Всегда используйте собственный способ загрузки чертежей - ImageView.setImageResource(...)
вместо использования ImageLoader
.
Ответ 2
Всякий раз, когда более одного изображения загружаются из ресурса динамически (@runtime), чем предпочитают следующие:
String imgUri = "drawable://" + getResources().getIdentifier(imgName, "drawable", getActivity().getPackageName());
Здесь imgName= Имя изображения в ресурсе