有没有一种标准的方法来将epub划分为android中的页码?

问题描述

我正在尝试使用和自定义此电子书阅读器库Folioreader。在此库中,未计算整个电子书的页码。仅使用当前章节的webView高度计算章节页面:

val currentPage = (Math.ceil(scrollY.toDouble() / mWebview!!.webViewHeight) + 1).toInt()
val totalPages = Math.ceil(mWebview!!.contentHeightVal.toDouble() / mWebview!!.webViewHeight).toInt()
val pagesRemaining = totalPages - currentPage

在其他阅读器(如FBReader和Lithium)中,给出了整本书的页码,但没有根据屏幕上显示的内容显示。有时,两个页面(不在同一屏幕中显示)具有相同的页码。由于在epub中没有具体的分页概念,所以我想了解他们如何计算页码。是否有一些标准方法或应该如何处理?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...