【问题标题】:Android - epub reader to read .epub files..Android - 用于读取 .epub 文件的 epub 阅读器..
【发布时间】:2011-12-03 08:12:00
【问题描述】:

我正在开发和EPUB 阅读器。我想知道一些与市场上其他 EPUB 阅读器相关的事情(如 Cool reader、FBReader、Amazon Kindle 等等)。

  1. 他们使用什么类型的视图来显示 .EPUB 图书的页面?
  2. 是普通的 textview、webview 还是自定义的?
  3. 当我们在 webview 中加载单个 html 页面时,如何在 epub 阅读器中实现搜索和书签功能?
  4. 我想知道如何阅读 epub ? Android有api吗?

感谢任何更好的解决方案。

【问题讨论】:

    标签: android webview textview epub


    【解决方案1】:

    Epublib – a java epub library它在Android中支持。

    EPUB 只是一个包含 HTML、CSS、图像和元数据的 ZIP 文件。

    因此您可以使用 WebView 来显示该 HTML 页面。或者可以将其转换为 .png 或位图,然后在 ImageView 中使用。

    【讨论】:

    • 你知道如何使用 epublib 引用 css 吗?
    • 不,但是在我的项目中,我解压了 .epub 文件并使用它的 html 文件在 webview 中显示,所以我还可以管理它的其他功能,如文本突出显示、页面书签等。,希望这个信息帮助你..谢谢...
    • epublib 常见问题解答说,我如何在 Android 上显示一本书的图像?创建一个 android.webkit.WebView 的子类,它重载 loadUrl(String) 方法,以便从 Book 而不是 Internet 加载图像你知道这方面的任何例子吗?
    • 我在我的 Android 项目中使用了相同的库。我将 epub 文件保存在项目的 Assets 目录中。我能够收到目录。我还能够接收与特定资源关联的 html 文件的名称,但我被困在如何在 webview 中加载该文件,因为我没有文件的绝对路径。请问你能帮我解决这个问题吗?
    • 使用 android 剪贴板从 webview 的网页复制文本并将其保存在数据库中。选定的文本构成加载页面的第一个单词,或者如果您在 webview 中显示数据,则从该数据中获取第一个单词..对于书签使用滚动位置和网页编号..在正常模式下(无缩放效果..)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    相关资源
    最近更新 更多