《webview实现epub阅读器详解》.pdf

webview实现epub阅读器详解 主讲:eoe移动开发者社区 移动老师 课程地址:/course/座机电话号码72

简易epub阅读器 Webview River /river座机电话号码56 目 录

1 Epub格式介绍,解析 2 Epub简易阅读器需求分析 3 Webview基础设置 4 Webview加载HTML机制 5 Epub简易阅读器细节完善 预 览

epub阅读器主内容前两屏效果图 Epub介绍,解析

Epub解析步骤 ? 解压epub ? 解析META-INF/container.xml文件 ? 解析opf文件 ? 解析ncx文件 Epub例子获取地址 /thread-238712-1-1.html Epub简易阅读器需求分析

简易需求分析 ? 显示Epub 内容(读取html文件,加入css加载) ? 内容分屏显示(/css/multicolumn.html ) ? 左右翻页(webview 自带方法ScrollTo ) " html " + " padding: "+marginSpace+"px 0px "+marginSpace+"px " + marginSpace+"px; height: "+ h-marginSpace*2 +"px; " + " -webkit-column-gap: "+marginSpace+"px; " + " -webkit-column-width: "+ w-marginSpace +"px;" + " width : "+ w-marginSpace +"px;" + " " + " img " + " display: block;" + " margin-left: auto;" + " margin-right: auto;" + " max-height: 100% !important;" + " max-width: 100% !important;" + " height : auto !important;" + " "; Webview基础设置

基础设置 ? 启用JavaScript ? 禁用webview 的scrollbar ? 设置EpubWebviewClient 得到on ? 设置EpubWebChromeClient 得到onProgressChanged 以及onConsoleMessage ? 设置webview 的OnTouchListener监听 ? 如何将js 中的值传到Java代码中 Webview加载机制

1 :初始化三个Webview ,分别命名为PreWebview ,CurWebview ,以及 NextWebview ;其中CurWebview显示,其余的则隐藏; 2 :当我们第一次加载HTML时,先取出我们解析出来的第一个使用 CurWebview进行加载; 3 :在渲染的同时开AsyncTask ,使用NextWebview预加载第二个HTML ; 4 :当我们将第一个(CurWebview )HTML翻至最后一屏时,我们则将已 经预加载好的NextWebview显示并“赋给”CurWebview ,而之前真正的 CurWebview则将其“赋给”PreWebview。 依此类推,当我们向前面翻页的时候,我们在预加载先前的页面时也 能用这种方式,唯一不同的是,我们需要的是“减法” Epub简易阅读器细节完善

细节完善 ? 分辨率的问题 ? 记住你读到第几页第几屏并 记入数据库 ? 使用js 的scrollTo来定位 ? 百分比的显示(小诀窍) ? epub 目录解析 ? 目录的跳转 ? 书签等小功能完善

eoe一直在努力,谢谢! River /river座机电话号码56 9

android webview epub,《webview实现epub阅读器详解》.pdf相关推荐

  1. 怎样使用PDF阅读器浏览查看PDF文档

    在电脑上查看PDF文件或者其他格式电子书的时候都会通过相应的软件来打开查看,虽然通过浏览器或者word这类软件应用也能查看PDF,但是只能浏览文件内容,不能查看文档目录以及进行一些简单操作. 使用工具 ...

  2. pdf阅读器,pdf阅读器大全,最好pdf阅读器排行,pdf阅读器下载

    pdf阅读器第一名:Adobe Reader V8.1.0 简体中文版 PDF (Portable Document Format)文件格式是电子发行文档的事实上的标准,Adobe Acrobat R ...

  3. 浏览器翻译插件 沙拉查词;图片翻译;pdf 阅读器软件、pdf翻译工具

    1.浏览器翻译插件 沙拉查词 google翻译也可以,这里推荐沙拉查词,直接在浏览器应用商店可以搜索 2.图片翻译 下面是微信自带的图片翻译 下面是谷歌图片翻译 3.pdf 阅读器软件.pdf翻译工具 ...

  4. pdf阅读器(福昕pdf阅读器电脑版)免安装pjb

    一提到福昕阅读器电脑版,大家应该都很熟悉吧,这是一款非常优秀的PDF阅读软件,拥有强大的编辑功能和文件保护能力,涵盖文档创建.转换.打印.编辑.注释.表单处理.签名.保护.协同合作.可访问性等文档生命 ...

  5. Android MIFARE读写器详解2

    Android MIFARE读写器详解2 Mifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50.Mifare S70.Mifare UltraLight.Mi ...

  6. 福昕阅读器怎么拆分PDF文档?

    在工作和学习中不可避免需要将自己需要的PDF文档进行拆分或合并操作,网上搜索了很多方法,大部分都是使用PDF编辑器来实现,但是,其实还有一个免费好用的方法,就是用福昕阅读器领鲜版可以实现拆分PDF文档 ...

  7. JVM-类加载器 详解(手画多图)面试常问 绝对值得阅读!!!

    受多种情况的影响,又开始看JVM 方面的知识. 1.Java 实在过于内卷,没法不往深了学. 2.面试题问的多,被迫学习. 3.纯粹的好奇. 很喜欢一句话:"八小时内谋生活,八小时外谋发展. ...

  8. python布局管理_Python基础=== Tkinter Grid布局管理器详解

    本文转自:https://www.cnblogs.com/ruo-li-suo-yi/p/7425307.html          @ 箬笠蓑衣 Grid(网格)布局管理器会将控件放置到一个二维的表 ...

  9. [免费专栏] Android安全之数据存储与数据安全「详解」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

最新文章

  1. 信息系统项目管理师-项目评估的基本方法
  2. python连接oracle数据库_深入理解Python3.6连接Oracle数据库
  3. 推荐系统知识梳理——WideDeep
  4. javascript--识别判断浏览器
  5. layer模态窗简单使用
  6. 华为NP课程笔记6-路由控制
  7. 英文打字测试C语言课程设计,语言设计打字练习题库.doc
  8. java解析json字符串详解
  9. 商业银行资产托管业务读书笔记
  10. 根据CTP接口计算现手、增仓、开平、对手盘 (1)
  11. 跨交换机实现VLAN实验
  12. php发送邮件——SMTP服务器配置图文教程
  13. Linux部署springboot项目(从安装java开始)
  14. MFC实现打印所见即所得
  15. 以太坊柏林升级前的紧急刹车
  16. 解决node-gyp报错:KeyError 2017
  17. 贾跃亭要回国圆“造车梦”?FF关联公司广州拿地601亩
  18. 【Python】强烈推荐的50个Pandas常用高级操作(建议收藏)
  19. 工业边缘控制软件 CODESYS*使作指南
  20. 自动化仪表与过程控制(期末复习)

热门文章

  1. Leetcode.789.逃脱阻碍者---贪心+数学
  2. 国际域名相关仲裁政策法规
  3. P1535-HAOI2014【穿越封锁线】
  4. 全民创业时代,程序员这样创业获得成功!
  5. Linux系统编程- 无名管道(匿名管道)
  6. office文件在线预览
  7. IntelliJ打开浏览器的快捷键
  8. Python基础周总结(1)
  9. 李飞飞、邓中翰等七位华人学者当选2020美国工程院院士!
  10. 教程|使用MyEclipse中的CodeMix完成PyDev集成配置