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

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

要从资产和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:// ! 始终考虑加载drawables的本机方式 – ImageView.setImageResource(...)而不是使用ImageLoader

每当从资源动态加载多个图像(@runtime)而不是这些图像时:

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

这里, imgName =资源中的图像名称