Просмотр исходного кода

fix:正文图片解码大小不正确

Xwite 4 лет назад
Родитель
Сommit
5c96bf6aa0
1 измененных файлов с 6 добавлено и 9 удалено
  1. 6 9
      app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt

+ 6 - 9
app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt

@@ -1,10 +1,6 @@
 package io.legado.app.ui.book.read.page.provider
 package io.legado.app.ui.book.read.page.provider
 
 
 import android.graphics.Bitmap
 import android.graphics.Bitmap
-import com.bumptech.glide.load.DataSource
-import com.bumptech.glide.load.engine.GlideException
-import com.bumptech.glide.request.RequestListener
-import com.bumptech.glide.request.target.Target
 import io.legado.app.R
 import io.legado.app.R
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.BookSource
@@ -52,12 +48,13 @@ object ImageProvider {
             }
             }
         }
         }
        return try {
        return try {
-            ImageLoader.loadBitmap(appCtx, vFile.absolutePath).submit().get()
+            ImageLoader.loadBitmap(appCtx, vFile.absolutePath)
+                .submit(ChapterProvider.visibleWidth,ChapterProvider.visibleHeight)
+                .get()
        } catch (e: Exception) {
        } catch (e: Exception) {
-            Coroutine.async { vFile.delete() }
-            //must call this method on a background thread
-            //ImageLoader.loadBitmap(appCtx, R.drawable.image_loading_error).submit().get()
-            errorBitmap
+           e.printStackTrace()
+           Coroutine.async { vFile.delete() }
+           errorBitmap
        }
        }
     }
     }