这个问题是关于这个流行的 Android 库,Universal Image Loader for Android:https ://github.com/nostra13/Android-Universal-Image-Loader
- 我确保添加了 WRITE_EXTERNAL_STORAGE。
- 我启用了内存和磁盘缓存
- 我使用 UnlimitedDiscCache 进行磁盘缓存
- 我正在针对 Android 2.2 SDK 构建。当我在 Android 4.1.2 Nexus S 设备上测试应用程序时发现异常。
- 对于我的大多数图像,加载都很流畅。但是,对于某些图像,我总是遇到同样的异常。下面是一个例子。
图片网址:http: //i10.topit.me/l046/10046137034b1c0db0.jpg
回溯:
01-14 00:24:42.125:
ERROR/ImageLoader(1671): http://i10.topit.me/l046/10046137034b1c0db0.jpg
java.io.FileNotFoundException: http://i10.topit.me/l046/10046137034b1c0db0.jpg
at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
at com.nostra13.universalimageloader.core.download.URLConnectionImageDownloader.getStreamFromNetwork(URLConnectionImageDownloader.java:40)
at com.nostra13.universalimageloader.core.download.ImageDownloader.getStream(ImageDownloader.java:27)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.saveImageOnDisc(LoadAndDisplayImageTask.java:296)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:204)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:128)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
请帮忙。