|
@@ -20,6 +20,7 @@ import io.legado.app.model.ReadBook
|
|
|
import io.legado.app.model.localBook.LocalBook
|
|
import io.legado.app.model.localBook.LocalBook
|
|
|
import io.legado.app.model.webBook.WebBook
|
|
import io.legado.app.model.webBook.WebBook
|
|
|
import io.legado.app.utils.GSON
|
|
import io.legado.app.utils.GSON
|
|
|
|
|
+import io.legado.app.utils.LogUtils
|
|
|
import io.legado.app.utils.cnCompare
|
|
import io.legado.app.utils.cnCompare
|
|
|
import io.legado.app.utils.fromJsonObject
|
|
import io.legado.app.utils.fromJsonObject
|
|
|
import io.legado.app.utils.printOnDebug
|
|
import io.legado.app.utils.printOnDebug
|
|
@@ -65,6 +66,8 @@ object BookController {
|
|
|
fun getCover(parameters: Map<String, List<String>>): ReturnData {
|
|
fun getCover(parameters: Map<String, List<String>>): ReturnData {
|
|
|
val returnData = ReturnData()
|
|
val returnData = ReturnData()
|
|
|
val coverPath = parameters["path"]?.firstOrNull()
|
|
val coverPath = parameters["path"]?.firstOrNull()
|
|
|
|
|
+ val startAt = System.currentTimeMillis()
|
|
|
|
|
+ LogUtils.d("BookController", "Start getCover($startAt) $coverPath")
|
|
|
val ftBitmap = ImageLoader.loadBitmap(appCtx, coverPath)
|
|
val ftBitmap = ImageLoader.loadBitmap(appCtx, coverPath)
|
|
|
.override(84, 112)
|
|
.override(84, 112)
|
|
|
.centerCrop()
|
|
.centerCrop()
|
|
@@ -72,14 +75,21 @@ object BookController {
|
|
|
return try {
|
|
return try {
|
|
|
returnData.setData(ftBitmap.get(3, TimeUnit.SECONDS))
|
|
returnData.setData(ftBitmap.get(3, TimeUnit.SECONDS))
|
|
|
} catch (e: Exception) {
|
|
} 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")
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|