fbreader
SevenUUp
这个作者很懒,什么都没留下…
展开
-
FBreader多端同步心得补充
接上篇继续,说到通过已知的属性id取到对应的位置,却没有解决根据当前阅读页的段落位置或者笔记位置取到其属性id.这样就会造成一个问题,我只能用其他端的id来跳转到指定的位置阅读,自己却没有属性id来表示同步位置.后来又无脑的翻找已一下,在JavaNativeFormatPlugin.cpp中找到相关的代码,initInternalHyperlinks()方法中的model.internalHyperlinks()就是存储了属性id与段落位置,在上篇中取到的id实际上也是这里持久化的产物.那么我只需将此处的原创 2020-11-20 15:47:24 · 289 阅读 · 0 评论 -
FBreader问题记录及多端同步心得开篇
android端做过epub阅读器的小伙伴应该对这个都不陌生了,可谓是又爱又恨.既爱其强大,又恨自己看不懂(可能只是我一人).我先讲下背景,公司是做数字阅读的,而我们选择了FBReader作为epub的文件解析器,在我接手之前已经用了好几年了(公司之前的大佬集成进去的),而我(不会c++的android菜鸡)来的2年期间也没有深入了解过.随之而来的就是慢慢的折磨,遇到了以下几个问题.一是新制作的epub结构不兼容FBReader结构导致无法阅读,那时排查了3天才发现是解析路径出了问题,最后勉强修复了这个原创 2020-11-19 16:53:14 · 690 阅读 · 1 评论