Procházet zdrojové kódy

Merge pull request #1673 from Xwite/master

设置web正文图片宽度为640
kunfei před 4 roky
rodič
revize
424ba1bba9

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
app/src/main/assets/web/bookshelf/css/detail.cfefeb27.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
app/src/main/assets/web/bookshelf/js/about.29795c94.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
app/src/main/assets/web/bookshelf/js/about~detail.67be2f55.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
app/src/main/assets/web/bookshelf/js/app.79f613ac.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
app/src/main/assets/web/bookshelf/js/chunk-vendors.6d9073dd.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
app/src/main/assets/web/bookshelf/js/detail.989b5dbd.js


+ 6 - 6
app/src/main/java/io/legado/app/api/controller/BookController.kt

@@ -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)
         )
     }
 

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů