这就是我所拥有的。
ImageLoader imageLoader=ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(mcontext));
imageLoader.displayImage("http://sunflower-astronomy.com/KCKCC_Docs/LabImages/ngc4631.bmp",imageView)
我在Logcat中收到以下错误消息。我的网络连接正常。我听说你需要使用asynctask for api大于11来进行网络连接。真的吗?这也适用于此吗?
03-19 08:05:38.298:E / ImageLoader(5173):5000ms后无法连接到www.sunflower-astronomy.com/69.72.240.50(80端口)
答案 0 :(得分:2)
如果上面的代码在您的UI线程中运行,那么您应该使用AsyncTask,否则您的UI将在获取图像时锁定。这不是你问题的原因。
您的问题是您请求的文件很大,因此ImageLoader会超时。
要增加超时,请在ImageLoaderConfiguration上使用:.imageDownloader(new URLConnectionImageDownloader(5000, 30000)
。
这将使它建立连接5秒,下载30秒。