@nostra13 我下载了库https://github.com/nostra13/Android-Universal-Image-Loader
当我运行上面链接中给出的示例代码时,对于我得到的大多数图像READ TIMED OUT
......
我在尝试wifi,网速很好,设备是三星Galaxy S
你能帮忙吗....
@nostra13 我下载了库https://github.com/nostra13/Android-Universal-Image-Loader
当我运行上面链接中给出的示例代码时,对于我得到的大多数图像READ TIMED OUT
......
我在尝试wifi,网速很好,设备是三星Galaxy S
你能帮忙吗....
我不知道通用图像加载器是如何实现的。但是看了一眼 github 示例代码,我注意到了一些东西。似乎不建议在您的项目中按原样使用默认示例代码。所以这可能是示例代码没有开箱即用的原因。寻找这个配置块
// DON'T COPY THIS CODE TO YOUR PROJECT! This is just example of using ALL options. Most of them have default values.
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.memoryCacheExtraOptions(480, 800) // max width, max height
.discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75) // Can slow ImageLoader, use it carefully (Better don't use it)
.threadPoolSize(3)
.threadPriority(Thread.NORM_PRIORITY - 1)
.denyCacheImageMultipleSizesInMemory()
.offOutOfMemoryHandling()
.memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024)) // You can pass your own memory cache implementation
.discCache(new UnlimitedDiscCache(cacheDir)) // You can pass your own disc cache implementation
.discCacheFileNameGenerator(new HashCodeFileNameGenerator())
.imageDownloader(new URLConnectionImageDownloader(5 * 1000, 20 * 1000)) // connectTimeout (5 s), readTimeout (20 s)
.tasksProcessingOrder(QueueProcessingType.FIFO)
.defaultDisplayImageOptions(DisplayImageOptions.createSimple())
.enableLogging()
.build();
// Initialize ImageLoader with created configuration. Do it once on Application start.
imageLoader.init(config);
并修改以下代码以使用更长的超时时间。如果有帮助,请尝试并报告。
.imageDownloader(new URLConnectionImageDownloader(5 * 1000, 20 * 1000)) // connectTimeout (5 s), readTimeout (20 s)