vince-styling / Netroid

Netroid is a Http Framework for Android that based on Volley
http://netroid.vincestyling.com/
285 stars 126 forks source link

加载图片资源时,如果输入的url是非法的会crash #9

Closed yangdm0209 closed 9 years ago

yangdm0209 commented 9 years ago

ImageLoader.get传入非法url时会crash。查看代码发现

public ImageContainer get(String requestUrl, ImageListener imageListener,
                          int maxWidth, int maxHeight) {
.....
ImageRequest newRequest = buildRequest(requestUrl, maxWidth, maxHeight);
newRequest.setListener(new Listener<Bitmap>() {

如果url非法比如(23,12,32,12)会返回null,那么下面就的操作newRequest.setListener就会报异常

vince-styling commented 9 years ago

ImageLoader.buildRequest()是由开发者实现的,你可以在里面返回一个不做任何操作的Request对象作为默认结果,避免这个问题。