|
|
@ -2,6 +2,7 @@ package io.legado.app.ui.book.read.page.provider |
|
|
|
|
|
|
|
|
|
|
|
import android.graphics.Bitmap |
|
|
|
import android.graphics.Bitmap |
|
|
|
import io.legado.app.R |
|
|
|
import io.legado.app.R |
|
|
|
|
|
|
|
import io.legado.app.constant.AppLog.putDebug |
|
|
|
import io.legado.app.data.entities.Book |
|
|
|
import io.legado.app.data.entities.Book |
|
|
|
import io.legado.app.data.entities.BookSource |
|
|
|
import io.legado.app.data.entities.BookSource |
|
|
|
import io.legado.app.help.BookHelp |
|
|
|
import io.legado.app.help.BookHelp |
|
|
@ -10,6 +11,7 @@ import io.legado.app.help.glide.ImageLoader |
|
|
|
import io.legado.app.model.localBook.EpubFile |
|
|
|
import io.legado.app.model.localBook.EpubFile |
|
|
|
import io.legado.app.utils.FileUtils |
|
|
|
import io.legado.app.utils.FileUtils |
|
|
|
import io.legado.app.utils.BitmapUtils |
|
|
|
import io.legado.app.utils.BitmapUtils |
|
|
|
|
|
|
|
import io.legado.app.utils.isXml |
|
|
|
import kotlinx.coroutines.runBlocking |
|
|
|
import kotlinx.coroutines.runBlocking |
|
|
|
import splitties.init.appCtx |
|
|
|
import splitties.init.appCtx |
|
|
|
import java.io.File |
|
|
|
import java.io.File |
|
|
@ -52,8 +54,13 @@ object ImageProvider { |
|
|
|
.submit(ChapterProvider.visibleWidth,ChapterProvider.visibleHeight) |
|
|
|
.submit(ChapterProvider.visibleWidth,ChapterProvider.visibleHeight) |
|
|
|
.get() |
|
|
|
.get() |
|
|
|
} catch (e: Exception) { |
|
|
|
} catch (e: Exception) { |
|
|
|
e.printStackTrace() |
|
|
|
Coroutine.async { |
|
|
|
Coroutine.async { vFile.delete() } |
|
|
|
putDebug("${vFile.absolutePath} 解码失败", e) |
|
|
|
|
|
|
|
if (FileUtils.readText(vFile.absolutePath).isXml()) { |
|
|
|
|
|
|
|
putDebug("${vFile.absolutePath}为xml,自动删除") |
|
|
|
|
|
|
|
vFile.delete() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
errorBitmap |
|
|
|
errorBitmap |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|