mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -26,7 +26,6 @@ import kotlinx.coroutines.runBlocking
|
||||
import splitties.init.appCtx
|
||||
import java.io.File
|
||||
import java.io.FileOutputStream
|
||||
import java.net.URLDecoder
|
||||
|
||||
object BookController {
|
||||
|
||||
@@ -57,7 +56,7 @@ object BookController {
|
||||
*/
|
||||
fun getCover(parameters: Map<String, List<String>>): ReturnData {
|
||||
val returnData = ReturnData()
|
||||
val coverPath = URLDecoder.decode(parameters["path"]?.firstOrNull(), "UTF-8")
|
||||
val coverPath = parameters["path"]?.firstOrNull()
|
||||
val ftBitmap = ImageLoader.loadBitmap(appCtx, coverPath).submit()
|
||||
return try {
|
||||
returnData.setData(ftBitmap.get())
|
||||
@@ -73,9 +72,10 @@ object BookController {
|
||||
val returnData = ReturnData()
|
||||
val bookUrl = parameters["url"]?.firstOrNull()
|
||||
?: return returnData.setErrorMsg("bookUrl为空")
|
||||
val book = appDb.bookDao.getBook(URLDecoder.decode(bookUrl, "UTF-8"))
|
||||
?: return returnData.setErrorMsg("bookUrl不对")
|
||||
val src = URLDecoder.decode(parameters["path"]?.firstOrNull(), "UTF-8")
|
||||
val book = appDb.bookDao.getBook(bookUrl)
|
||||
?: return returnData.setErrorMsg("bookUrl不对:${bookUrl}")
|
||||
val src = parameters["path"]?.firstOrNull()
|
||||
?: return returnData.setErrorMsg("图片链接为空")
|
||||
val vFile = BookHelp.getImage(book, src)
|
||||
if (!vFile.exists()) {
|
||||
val bookSource = appDb.bookSourceDao.getBookSource(book.origin)
|
||||
@@ -84,7 +84,7 @@ object BookController {
|
||||
}
|
||||
}
|
||||
return returnData.setData(
|
||||
BitmapUtils.decodeBitmap(vFile.absolutePath)
|
||||
BitmapUtils.decodeBitmap(vFile.absolutePath, 640, 640)
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user