【发布时间】:2012-12-15 11:01:12
【问题描述】:
我想知道如何使用nostra13 / Android-Universal-Image-Loader 在本地显示图像,即来自可绘制文件夹以及内存缓存。我想将它与 ViewPager 一起使用。 任何帮助将不胜感激。
【问题讨论】:
标签: android universal-image-loader
我想知道如何使用nostra13 / Android-Universal-Image-Loader 在本地显示图像,即来自可绘制文件夹以及内存缓存。我想将它与 ViewPager 一起使用。 任何帮助将不胜感激。
【问题讨论】:
标签: android universal-image-loader
每当从资源动态(@runtime)加载多于一张图片而不是更喜欢这些图片时:
String imgUri = "drawable://" + getResources().getIdentifier(imgName, "drawable", getActivity().getPackageName());
这里,imgName = 资源中图片的名称
【讨论】:
要从资产和可绘制对象中加载图像,您应该从示例项目中获取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。
【讨论】: