Horis 2 tahun lalu
induk
melakukan
6b668693cf

+ 11 - 13
app/src/main/java/io/legado/app/model/localBook/EpubFile.kt

@@ -176,18 +176,8 @@ class EpubFile(var book: Book) {
         }
         //title标签中的内容不需要显示在正文中,去除
         elements.select("title").remove()
-        elements.select("img").forEach {
-            val src = it.attr("src")
-            if (src == "cover.jpeg") {
-                return@forEach
-            }
-            val path = chapter.url.substringBeforeLast("/", "")
-            val absSrc = if (path.isEmpty()) {
-                src
-            } else {
-                StringUtil.collapsePathDots("$path/$src")
-            }
-            it.attr("src", absSrc)
+        elements.select("img[src=\"cover.jpeg\"]").forEachIndexed { i, it ->
+            if (i > 0) it.remove()
         }
         val tag = Book.rubyTag
         if (book.getDelTag(tag)) {
@@ -253,12 +243,20 @@ class EpubFile(var book: Book) {
                 //getElementsMatchingOwnText(chapter.title)?.remove()
             }
         }
+        bodyElement.select("img").forEach {
+            val src = it.attr("src")
+            val path = res.href.substringBeforeLast("/", "")
+            if (path.isNotEmpty()) {
+                val absSrc = StringUtil.collapsePathDots("$path/$src")
+                it.attr("src", absSrc)
+            }
+        }
         return bodyElement
     }
 
     private fun getImage(href: String): InputStream? {
         if (href == "cover.jpeg") return epubBook?.coverImage?.inputStream
-        val abHref = URLDecoder.decode(href.replace("../", ""), "UTF-8")
+        val abHref = URLDecoder.decode(href, "UTF-8")
         return epubBook?.resources?.getByHref(abHref)?.inputStream
     }
 

+ 1 - 0
app/src/main/res/layout/dialog_content_edit.xml

@@ -21,6 +21,7 @@
         android:layout_width="match_parent"
         android:layout_height="0dp"
         android:padding="12dp"
+        android:importantForAutofill="no"
         app:layout_constraintTop_toBottomOf="@+id/tool_bar"
         app:layout_constraintBottom_toBottomOf="parent" />