この質問は、この人気のある Android ライブラリであるUniversal Image Loader for Android に関するものです: https://github.com/nostra13/Android-Universal-Image-Loader
- WRITE_EXTERNAL_STORAGE が追加されていることを確認しました。
- メモリとディスクキャッシュの両方を有効にしました
- ディスクキャッシュに UnlimitedDisCache を使用しました
- 私は 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)
助けてください。