Image Loader,无法连接

时间:2013-03-19 08:13:09

标签: java android universal-image-loader

这就是我所拥有的。

  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端口)

1 个答案:

答案 0 :(得分:2)

如果上面的代码在您的UI线程中运行,那么您应该使用AsyncTask,否则您的UI将在获取图像时锁定。这不是你问题的原因。

您的问题是您请求的文件很大,因此ImageLoader会超时。

要增加超时,请在ImageLoaderConfiguration上使用:.imageDownloader(new URLConnectionImageDownloader(5000, 30000)

这将使它建立连接5秒,下载30秒。