如何使用Universal image Loader在本地加载资源

时间:2012-12-31 07:52:25

标签: android universal-image-loader

我想知道如何使用nostra13 / Android-Universal-Image-Loader在本地显示图像,即可绘制文件夹和Memorycache。我想在ViewPager中使用它。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:35)

要从资源和drawable中加载图像,您应该从示例项目中获取ExtendedImageDownloader(此类还不是库的一部分),并将其设置为配置。

UPD :从 UIL v1.8.0 开始,加载本地资源(来自drawable,资源,内容提供商)是开箱即用的。

请参阅README

String imageUri = "assets://image.png"; // from assets
String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)

注意:仅在您确实需要时才使用drawable://!始终考虑使用本机方式加载drawable - ImageView.setImageResource(...)而不是使用ImageLoader

答案 1 :(得分:1)

每当资源 动态(@runtime) 多个图像加载时,请优先选择这些图像:

String imgUri = "drawable://" + getResources().getIdentifier(imgName, "drawable", getActivity().getPackageName());

此处, imgName =资源中图片的名称