Как использовать универсальный загрузчик изображений для загрузки ресурсов локально - программирование

Как использовать универсальный загрузчик изображений для загрузки ресурсов локально

Я хочу знать, как я могу использовать nostra13/Android-Universal-Image-Loader для отображения изображений локально, например, из папки с возможностью рисования вместе с Memorycache. Я хочу использовать его с ViewPager. Любая помощь будет оценена.

4b9b3361

Ответ 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= Имя изображения в ресурсе