From 63a2f9e79602ff8a06334bb2d5f287e747eb2bd4 Mon Sep 17 00:00:00 2001 From: seven332 Date: Thu, 10 Mar 2016 18:21:23 +0800 Subject: [PATCH] Try to copy image from cache to download dir when getting image from download dir --- .../java/com/hippo/ehviewer/spider/SpiderDen.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.java b/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.java index 59cc1f6bb..28ca2a9d7 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.java +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.java @@ -295,12 +295,16 @@ public final class SpiderDen { return null; } - UniFile file = findImageFile(dir, index); - if (file != null) { - return new UniFileInputStreamPipe(file); - } else { - return null; + for (int i = 0; i < 2; i++) { + UniFile file = findImageFile(dir, index); + if (file != null) { + return new UniFileInputStreamPipe(file); + } else if (!copyFromCacheToDownloadDir(index)) { + return null; + } } + + return null; } @Nullable