我想知道如何使用nostra13 / Android-Universal-Image-Loader在本地显示图像,即可绘制文件夹和Memorycache。我想在ViewPager中使用它。 任何帮助将不胜感激。
答案 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 =资源中图片的名称