android – 如何使用EPUBLIB阅读EPUB书?

前端之家收集整理的这篇文章主要介绍了android – 如何使用EPUBLIB阅读EPUB书?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我找到了一个使用epublib在android中阅读epub书籍的解决方案.我能够阅读这本书的字幕.但我没有找到一种方法来逐行阅读内容.我该如何实现这一目标?

获取图书标题的示例代码

  private void logTableOfContents(Listtochref=new StringBuilder();
        for (int i = 0; i < depth; i++) {
            tocString.append("\t");
            tochref.append("\t");
        }
        tocString.append(tocReference.getTitle());

        tochref.append(tocReference.getCompleteHref());
        Log.e("Sub Titles",tocString.toString());
        Log.e("Complete href",tochref.toString());

        //logTableOfContents(tocReference.getChildren(),depth + 1);
    }
}

http://www.siegmann.nl/epublib/android获得此代码

我怎样才能得到这本书的故事……

最佳答案
我不确定这是在epub文件中导航的方法.据我所知(直到现在 – 我还在学习),更好的方法来获得所有书籍cocntent是基于脊柱部分.
但仍然 – 我不知道如何将这两件事(TOC和真正的脊椎)与epublib接口连接起来.
根据文件
“脊柱部分是本书的各个部分,按照阅读本书的顺序.这与”目录“部分形成了鲜明对比,而”目录“部分是本书部分的索引.

这是什么 – 如果你喜欢 – 这是一个片段:

Spine spine = new Spine(book.getTableOfContents());
for (SpineReference bookSection : spine.getSpineReferences()) {
            Resource res = bookSection.getResource();
                try {
                    InputStream is = res.getInputStream();
                    //do something with stream
                } catch (IOException e) {
原文链接:https://www.f2er.com/android/430500.html

猜你在找的Android相关文章