kunfei 4 лет назад
Родитель
Сommit
dbedf12e7a
1 измененных файлов с 4 добавлено и 7 удалено
  1. 4 7
      app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt

+ 4 - 7
app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt

@@ -65,18 +65,15 @@ class PageView(context: Context) : FrameLayout(context) {
     }
     }
 
 
     fun getBitmap(): Bitmap? {
     fun getBitmap(): Bitmap? {
-        synchronized(this) {
-            return bitmap?.copy(Bitmap.Config.ARGB_8888, false)
-        }
+        return bitmap?.copy(Bitmap.Config.ARGB_8888, false)
     }
     }
 
 
     private fun upBitmap() {
     private fun upBitmap() {
         Coroutine.async {
         Coroutine.async {
-            val screenshot = screenshot()
+            screenshot()
+        }.onSuccess {
             val tmp = bitmap
             val tmp = bitmap
-            synchronized(this@PageView) {
-                bitmap = screenshot
-            }
+            bitmap = it
             tmp?.recycle()
             tmp?.recycle()
         }.onError {
         }.onError {
             AppLog.put("更新PageView图片出错", it)
             AppLog.put("更新PageView图片出错", it)