【问题标题】:epub 3 + android + parser + how toepub 3 + android + 解析器 + 如何
【发布时间】:2013-10-28 15:04:26
【问题描述】:

我的下一个项目是编写一个支持读取 EPUB 版本 3 文件的 Android 应用程序。

我将无法使用任何库(支持这一点),因为我需要从头开始编写所有内容,而且我找不到任何好的“起点”来了解如何读取 epub 文件、如何在 webview 中显示它们等等在。

那么是否有任何教程或如何解析此 epub 3 格式并在 webview 中显示它们 在安卓中。

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: android xml-parsing epub3


    【解决方案1】:

    我建议将问题分解为可以单独研究的较小部分:

    • EPUB 使用 zip 作为其容器,因此您需要一种读取 zip 文件的方法。如果您不能为此使用库,那么您可以滚动自己的解压缩代码。 (Example)
    • 解析 EPUB。如果您不能使用第三方库,那么您需要阅读 EPUB 库的源代码,学习算法,然后自己实现它们。该格式基于 XHTML、CSS 等,一旦您了解文件的布局,应该可以直接在 WebView 中显示。
    • 在WebView 中显示输出。您可以将WebView 指向本地文件,也可以使用WebView.loadData() 直接传递给定页面的标记。

    【讨论】:

    • 感谢您的回答。是否有任何教程或示例可以用来查看如何解析和显示(对于 epub3)?解压不会有问题。谢谢
    • 我也想知道如何解析这个新的epub 3格式目录的例子,现在似乎没有更多的ncx文件了。谢谢
    猜你喜欢
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多