Android EPUBLIB读取/加载内容

我正在玩Android上的http://www.siegmann.nl/epublib 。 有人可以请解释正确的方式

  • 读取epub HTML内容,
  • 如何在Android上显示(使用WebView?),
  • 如何将内容分割成页面和
  • 如何search内容。

Thx 10x。

Solutions Collecting From Web of "Android EPUBLIB读取/加载内容"

答案#2:

  1. 提取文件系统上的epub / mnt / sdcard / epub /
  2. 在webview中加载值
protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.epub_reader); webView = (WebView) findViewById(R.id.webview); Book book = (new EpubReader()).readEpub(new FileInputStream(filename); String baseUrl="file://mnt/sdcard/epub/OEBPS/" String data = new String(book.getContents().get(2).getData()); webView.loadDataWithBaseURL(baseUrl, data, "text/html", "UTF-8", null); } 

关于你的问题:

如何阅读epub HTML内容

我不确定你是什么意思。 你想要所有的内容吗? 或者具体的东西? 所有的内容都可以使用Book.getContent()来获取。

如何在Android上显示(使用WebView?),

我会用这个WebView 。 虽然没有尝试过。

如何将内容拆分成页面

这我不知道什么最好。

如何search内容。

epublib-tools中的nl.siegmann.epublib.search包具有简单searchfunction的代码。