Android 毕加索:导航离开活动时删除失败
编辑:我刚开始遇到这些崩溃,就在第一个使用毕加索的活动中,一个新的图像正试图加载,所以毕加索的图像管理似乎工作得很好。我注意到Nexus5上没有发生这种情况。运行4.4.2的HTC One没有这个问题。在清除缓存后,它还会停止一小段时间 据我所知,毕加索应该为你处理一切。有一些关于如何取消请求的例子,但它们很少,而且相距甚远。也就是说,我遇到了一个问题,即如果在映像仍在加载时,带加载映像的适配器的活动被导航到别处,OkHttp会抛出一个IOException: 有什么想法吗Android 毕加索:导航离开活动时删除失败,android,picasso,Android,Picasso,编辑:我刚开始遇到这些崩溃,就在第一个使用毕加索的活动中,一个新的图像正试图加载,所以毕加索的图像管理似乎工作得很好。我注意到Nexus5上没有发生这种情况。运行4.4.2的HTC One没有这个问题。在清除缓存后,它还会停止一小段时间 据我所知,毕加索应该为你处理一切。有一些关于如何取消请求的例子,但它们很少,而且相距甚远。也就是说,我遇到了一个问题,即如果在映像仍在加载时,带加载映像的适配器的活动被导航到别处,OkHttp会抛出一个IOException: 有什么想法吗 03-10 17
03-10 17:13:08.972 21440-21626/[Package] E/AndroidRuntime﹕ FATAL EXCEPTION: OkHttp DiskLruCache
Process: [Package], PID: 21440
java.lang.RuntimeException: java.io.IOException: failed to delete /data/data/[Package]/cache/picasso-cache/7e2da32a20d0abcdb2ae7347580c9658.0
at com.squareup.okhttp.internal.DiskLruCache$1.run(DiskLruCache.java:175)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.io.IOException: failed to delete /data/data/[Package]/cache/picasso-cache/7e2da32a20d0abcdb2ae7347580c9658.0
at com.squareup.okhttp.internal.DiskLruCache.remove(DiskLruCache.java:584)
at com.squareup.okhttp.internal.DiskLruCache.trimToSize(DiskLruCache.java:639)
at com.squareup.okhttp.internal.DiskLruCache.access$100(DiskLruCache.java:86)
at com.squareup.okhttp.internal.DiskLruCache$1.run(DiskLruCache.java:169)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)