From 0b28d93324865a47c93d7c89da029765cd79a797 Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Fri, 9 Feb 2024 12:41:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../legado/app/service/ExportBookService.kt | 19 +++++++++++++++++++ .../main/java/io/legado/app/utils/LogUtils.kt | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/service/ExportBookService.kt b/app/src/main/java/io/legado/app/service/ExportBookService.kt index 0ea64c181..ceed3deda 100644 --- a/app/src/main/java/io/legado/app/service/ExportBookService.kt +++ b/app/src/main/java/io/legado/app/service/ExportBookService.kt @@ -36,6 +36,7 @@ import io.legado.app.ui.book.cache.CacheActivity import io.legado.app.utils.DocumentUtils import io.legado.app.utils.FileUtils import io.legado.app.utils.HtmlFormatter +import io.legado.app.utils.LogUtils import io.legado.app.utils.MD5Utils import io.legado.app.utils.NetworkUtils import io.legado.app.utils.activityPendingIntent @@ -418,6 +419,7 @@ class ExportBookService : BaseService() { private suspend fun exportEPUB(path: String, book: Book) { exportMsg.remove(book.bookUrl) postEvent(EventBus.EXPORT_BOOK, book.bookUrl) + LogUtils.d("ExportBookService", "exportEPUB start ${book.name} $path") if (path.isContentScheme()) { val uri = Uri.parse(path) val doc = DocumentFile.fromTreeUri(this@ExportBookService, uri) @@ -426,6 +428,7 @@ class ExportBookService : BaseService() { } else { exportEpub(File(path).createFolderIfNotExist(), book) } + LogUtils.d("ExportBookService", "exportEPUB finish") } private suspend fun exportEpub(doc: DocumentFile, book: Book) { @@ -604,6 +607,11 @@ class ExportBookService : BaseService() { } private fun setCover(book: Book, epubBook: EpubBook) { + LogUtils.d( + "ExportBookService", + "${epubBook.metadata.firstTitle} setCover" + ) + LogUtils.d("ExportBookService", "cover url ${book.getDisplayCover()}") Glide.with(this) .asBitmap() .load(book.getDisplayCover()) @@ -617,6 +625,17 @@ class ExportBookService : BaseService() { val byteArray: ByteArray = stream.toByteArray() stream.close() epubBook.coverImage = Resource(byteArray, "Images/cover.jpg") + LogUtils.d( + "ExportBookService", + "${epubBook.metadata.firstTitle} setCover success" + ) + } + + override fun onLoadFailed(errorDrawable: Drawable?) { + LogUtils.d( + "ExportBookService", + "${epubBook.metadata.firstTitle} setCover fail" + ) } override fun onLoadCleared(placeholder: Drawable?) { diff --git a/app/src/main/java/io/legado/app/utils/LogUtils.kt b/app/src/main/java/io/legado/app/utils/LogUtils.kt index b2e4f9943..f9db13dd3 100644 --- a/app/src/main/java/io/legado/app/utils/LogUtils.kt +++ b/app/src/main/java/io/legado/app/utils/LogUtils.kt @@ -49,7 +49,7 @@ object LogUtils { } val date = getCurrentDateStr(TIME_PATTERN) val logPath = FileUtils.getPath(root = logFolder, "appLog-$date.txt") - FileHandler(logPath, 10240, 10).apply { + FileHandler(logPath).apply { formatter = object : java.util.logging.Formatter() { override fun format(record: LogRecord): String { // 设置文件输出格式