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

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

Solutions Collecting From Web of "如何使用Universal image Loader在本地加载资源"

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

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

每当多个图像从资源dynamic加载(@runtime)比喜欢这些:

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

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