优化
This commit is contained in:
@@ -20,6 +20,7 @@ import io.legado.app.model.ReadBook
|
||||
import io.legado.app.model.localBook.LocalBook
|
||||
import io.legado.app.model.webBook.WebBook
|
||||
import io.legado.app.utils.GSON
|
||||
import io.legado.app.utils.LogUtils
|
||||
import io.legado.app.utils.cnCompare
|
||||
import io.legado.app.utils.fromJsonObject
|
||||
import io.legado.app.utils.printOnDebug
|
||||
@@ -65,6 +66,8 @@ object BookController {
|
||||
fun getCover(parameters: Map<String, List<String>>): ReturnData {
|
||||
val returnData = ReturnData()
|
||||
val coverPath = parameters["path"]?.firstOrNull()
|
||||
val startAt = System.currentTimeMillis()
|
||||
LogUtils.d("BookController", "Start getCover($startAt) $coverPath")
|
||||
val ftBitmap = ImageLoader.loadBitmap(appCtx, coverPath)
|
||||
.override(84, 112)
|
||||
.centerCrop()
|
||||
@@ -72,14 +75,21 @@ object BookController {
|
||||
return try {
|
||||
returnData.setData(ftBitmap.get(3, TimeUnit.SECONDS))
|
||||
} catch (e: Exception) {
|
||||
val defaultBitmap = Glide.with(appCtx)
|
||||
.asBitmap()
|
||||
.load(BookCover.defaultDrawable.toBitmap())
|
||||
.override(84, 112)
|
||||
.centerCrop()
|
||||
.submit()
|
||||
.get()
|
||||
returnData.setData(defaultBitmap)
|
||||
LogUtils.d("BookController", "Error getCover($startAt) $coverPath\n$e")
|
||||
try {
|
||||
val defaultBitmap = Glide.with(appCtx)
|
||||
.asBitmap()
|
||||
.load(BookCover.defaultDrawable.toBitmap())
|
||||
.override(84, 112)
|
||||
.centerCrop()
|
||||
.submit()
|
||||
.get(3, TimeUnit.SECONDS)
|
||||
returnData.setData(defaultBitmap)
|
||||
} catch (e: Exception) {
|
||||
returnData.setErrorMsg(e.localizedMessage ?: "getCover error")
|
||||
}
|
||||
} finally {
|
||||
LogUtils.d("BookController", "End getCover($startAt) $coverPath")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user