feat(epub): support titlepage.xhtml cover

pull/1936/head
Xwite 3 years ago
parent 6ccd7fbfd4
commit e0a3f831c7
  1. 9
      app/src/main/java/io/legado/app/model/localBook/EpubFile.kt

@ -121,6 +121,14 @@ class EpubFile(var book: Book) {
}
private fun getContent(chapter: BookChapter): String? {
/**
* <image width="1038" height="670" xlink:href="cover.jpeg"/>
* <img width="1038" height="670" src="cover.jpeg"/>
* titlepage.xhtml
*/
if (chapter.url == "titlepage.xhtml") {
return "<img src=\"cover.jpeg\" />"
}
/*获取当前章节文本*/
epubBook?.let { epubBook ->
val nextUrl = chapter.getVariable("nextUrl")
@ -188,6 +196,7 @@ class EpubFile(var book: Book) {
}
private fun getImage(href: String): InputStream? {
if (href == "cover.jpg") return epubBook?.coverImage?.inputStream
val abHref = href.replace("../", "")
return epubBook?.resources?.getByHref(abHref)?.inputStream
}

Loading…
Cancel
Save