Java 图像加载程序,无法连接到
这就是我所拥有的Java 图像加载程序,无法连接到,java,android,universal-image-loader,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中得到下
ImageLoader imageLoader=ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(mcontext));
imageLoader.displayImage("http://sunflower-astronomy.com/KCKCC_Docs/LabImages/ngc4631.bmp",imageView)
我在Logcat中得到下面的错误消息。我的网络连接正常。我听说对于api大于11的web连接,需要使用asynctask。这是真的吗?这也适用于这里吗
03-19 08:05:38.298:E/ImageLoader(5173):5000毫秒后无法连接到www.sunflower-astronomy.com/69.72.240.50(端口80)如果上述代码正在UI线程中运行,则应使用异步任务,否则在获取图像时UI将锁定。但这不是你问题的原因 您的问题是您请求的文件很大,因此ImageLoader超时 要增加超时时间,请在ImageLoader配置上使用类似于:
.imageDownloader(新URLConnectionImageDownloader(500030000)
这将给它5秒的时间建立连接,30秒的时间下载它。你是否为你的应用程序设置了可以使用网络的权限?它是否与本地映像资源一起工作?我在清单中设置了它是的,我没有尝试与本地映像资源一起使用。实际上,我可能需要收回该权限。它似乎正在超时连接部分。不,你是对的。在当前配置中,它可以处理非常小的图像,我低估了下载图像所需的时间。我很高兴当时没有删除我的答案!你下载的图像是4MB,因此即使在相当好的网络连接上也需要一段时间。