我想知道如何使用 nostra13/Android-Universal-Image-Loader 在ViewPager中显示来自本地即drawable文件夹的图片,并配合Memorycache使用。非常感谢您提供任何帮助。
要加载来自assets和drawables的图像,您应该从示例项目中获取ExtendedImageDownloader
(此类尚未成为库的一部分),并将其设置为配置。
更新:自UIL v1.8.0以来,加载本地资源(来自drawable、assets、content provider)已经可以直接使用了。
请参见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
。
每当有多张图片从资源中动态加载(@运行时),则优先考虑以下内容:
String imgUri = "drawable://" + getResources().getIdentifier(imgName, "drawable", getActivity().getPackageName());