10

Androidでhttp://www.siegmann.nl/epublibで遊んでいます。誰かが正しい方法を説明できますか

  • epub HTML コンテンツの読み取り、
  • Androidでこれを表示する方法(WebViewを使用?)、
  • コンテンツをページに分割する方法と
  • コンテンツの検索方法。

10倍です。

4

2 に答える 2

7

答え #2:

  1. ファイルシステム /mnt/sdcard/epub/ に 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);
}
于 2011-09-21T12:56:55.603 に答える
5

ご質問について:

epub HTML コンテンツの読み方

私はあなたが何を意味するのか分かりません。すべてのコンテンツが必要ですか?それとも特定の何か?すべてのコンテンツは、 を使用して取得できますBook.getContent()

Androidでこれを表示する方法(WebViewを使用?)、

私はこれに使用WebViewします。しかし、それを自分で試したことはありません。

コンテンツをページに分割する方法

これは、何が最適かわかりません。

コンテンツの検索方法。

nl.siegmann.epublib.searchepublib-toolsのパッケージには、単純な検索機能のコードが含まれています。

于 2011-08-14T19:02:19.713 に答える