Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 毕加索:导航离开活动时删除失败_Android_Picasso - Fatal编程技术网

Android 毕加索:导航离开活动时删除失败

Android 毕加索:导航离开活动时删除失败,android,picasso,Android,Picasso,编辑:我刚开始遇到这些崩溃,就在第一个使用毕加索的活动中,一个新的图像正试图加载,所以毕加索的图像管理似乎工作得很好。我注意到Nexus5上没有发生这种情况。运行4.4.2的HTC One没有这个问题。在清除缓存后,它还会停止一小段时间 据我所知,毕加索应该为你处理一切。有一些关于如何取消请求的例子,但它们很少,而且相距甚远。也就是说,我遇到了一个问题,即如果在映像仍在加载时,带加载映像的适配器的活动被导航到别处,OkHttp会抛出一个IOException: 有什么想法吗 03-10 17

编辑:我刚开始遇到这些崩溃,就在第一个使用毕加索的活动中,一个新的图像正试图加载,所以毕加索的图像管理似乎工作得很好。我注意到Nexus5上没有发生这种情况。运行4.4.2的HTC One没有这个问题。在清除缓存后,它还会停止一小段时间

据我所知,毕加索应该为你处理一切。有一些关于如何取消请求的例子,但它们很少,而且相距甚远。也就是说,我遇到了一个问题,即如果在映像仍在加载时,带加载映像的适配器的活动被导航到别处,OkHttp会抛出一个IOException:

有什么想法吗

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)