我找到了一个使用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接口连接起来.
根据文件:
“脊柱部分是本书的各个部分,按照阅读本书的顺序.这与”目录“部分形成了鲜明对比,而”目录“部分是本书部分的索引.
原文链接:https://www.f2er.com/android/430500.html但仍然 – 我不知道如何将这两件事(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) {