这个问题涉及到一个非常流行的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设备上测试应用程序时发现的。
- 对于我的大部分图像,加载都很顺畅。然而,对于某些图像,我总是得到相同的异常。以下是一个例子。
图片URL: 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)
请帮忙。