2012-12-31 40 views

回答

33

要从资源和绘图中加载图片,您应该从示例项目中获取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://只有当你真的需要它!始终考虑以本地方式加载drawables - ImageView.setImageResource(...)而不是使用ImageLoader

+0

链接不工作 – moDev

+0

其中是ExtendedImageDownlaoder?我正在使用1.8.4与sources.jar – moDev

+1

删除。从1.8.0开始,从资源加载开箱即可使用。 – NOSTRA

1

每当从资源动态(@runtime)多于一个图像负载比更愿意使用这些之一:在资源图像的

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

这里,imgName =名称