2013-10-28 135 views
0

我的下一個項目是編寫一個支持讀取EPUB版本3文件的Android應用程序。epub 3 + android +解析器+如何

我不能夠使用任何庫(這將支持這一點),因爲我需要從頭開始編寫所有東西,我找不到任何良好的「起點」如何讀取epub文件,如何在webview中顯示它們以及等等。

那麼有沒有任何教程或如何解析通過這種EPUB 3格式,並顯示他們在android的webview 。

任何幫助,將不勝感激。

謝謝

回答

2

我建議打破問題成小塊,你可以單獨研究:

  • EPUB使用拉鍊作爲容器,所以你需要一種方法來讀取zip文件。如果你不能使用這個庫,那麼你可以推出自己的解壓縮代碼。 (Example
  • 解析EPUB。如果您不能使用第三方庫,那麼您需要閱讀EPUB庫的源代碼,學習算法並自行實施。該格式基於XHTML,CSS等,並且一旦理解了文件的佈局,應該可以直接在WebView中顯示。
  • WebView中顯示輸出。您可以將WebView指向本地文件,也可以直接使用WebView.loadData()傳遞指定頁面的標記。
+0

謝謝你的回答。是否有任何教程或例子可用於查看如何解析和顯示(對於epub3)?解壓不會是一個問題。謝謝 –

+0

我也想知道是否有任何例子如何解析這個新的epub 3格式目錄,看起來現在沒有更多的ncx文件了。謝謝 –