【发布时间】:2013-01-05 04:50:07
【问题描述】:
通过阅读有关 stackoverflow 的一些问答,我了解到 webview 可能是显示 epub 文件的好选择。
在下面的帖子中,它提到您也可以在 webview 中突出显示。 render the epub book in android?
谁能指导我如何在网络视图中突出显示某些文本? 大约 2 个月前在以下线程中提出了类似的问题,但尚未收到答案。 https://stackoverflow.com/questions/12948352/highlight-unhighlight-some-text-permanently-in-epub-file-in-android
请帮助我弄清楚如何在 android 中为 epub 阅读器实现突出显示功能。 谢谢。
【问题讨论】:
-
您希望能够永久保存对 epub 文件的更改?我不认为这是可能的,因为
WebView是只读的......不过你也许可以使用 JavaScript 并跟踪它的变化。 -
感谢您的回复。我不认为 WebView 能够保存更改。但基本上,我想做的是像 iPad 上的 iBook 阅读器。我想突出显示或将 cmets 添加到 epub。我应该只使用标签来显示 epub 文本吗?
-
我认为这不会太容易;您必须制作自己的 epub 渲染器/查看器。例如这是一个PDF renderer;我不确定 epub 渲染器是如何工作的。或者,同样,您可以尝试使用
WebView中的 JavaScript 接口来更改文档(并可能以某种方式保存这些更改)。