0

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

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

那么是否有任何教程或如何通过这种 epub 3 格式解析并在 android 的 webview 中显示它们。

任何帮助,将不胜感激。

谢谢

4

1 回答 1

2

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

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