解决安卓手机不能看chm文件的一种思路
2013-03-14 11:44
495 查看
现在很多电子书和文档的格式是chm格式,这种比txt格式更加清晰,更有结构性,但是chm基本只能在电脑上看,对与想在手机上看电子书的同学就是一个悲剧,因为现在基本没有什么阅读器支持chm文件,比如ireader QQ阅读器等。chm文件是由html文件编译而成的,而现在APP发展的一个趋势是跨平台的HTML5,都是html文件,可以向办法,把这二者结合起来。
1.先将chm文件反编译成html文件,我用的是《文明的冲突与世界秩序的重建》这个chm文件,
可以利用Windows自带的hh.exe文件来进行文件格式转换,语法为:hh -decompile 目标文件夹 源CHM文件名。
这是反编译得到的html文件
2,在eclipse中新建一个项目(关于html5环境的搭建,不会的可以网上搜下,这里不多说),这里还需要用到jmobile,
这是导入后的目录
3.基本代码,主要是用到了jmobile中的列表
4.模拟情况
5.PS:确实HTML5的反应速度没有native快
1.先将chm文件反编译成html文件,我用的是《文明的冲突与世界秩序的重建》这个chm文件,
可以利用Windows自带的hh.exe文件来进行文件格式转换,语法为:hh -decompile 目标文件夹 源CHM文件名。
这是反编译得到的html文件
2,在eclipse中新建一个项目(关于html5环境的搭建,不会的可以网上搜下,这里不多说),这里还需要用到jmobile,
这是导入后的目录
3.基本代码,主要是用到了jmobile中的列表
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> <link rel="stylesheet" href="jquery.mobile-1.3.0.min.css" type="text/css"></link> <script type="text/javascript" charset="utf-8" src="jquery.js"></script> <script type="text/javascript" charset="utf-8" src="jquery.mobile-1.3.0.min.js"></script> </head> <body> <div data-role="header" data-position="fixed" data-id="header"> <h1>文明的冲突与世界秩序的重建</h1> </div> <div data-role="content"> <ul data-role="listview" data-theme="c" data-insert="true"> <li><a href="html/Clash00.html"><h1>中文版序言</h1></a></li> <li><a href="html/Clash01.html"><h1>第一章 世界政治的新时代</h1></a></li> <li><a href="html/Clash03.html"><h1>第二章 历史上的文明和今天的文明 </h1></a></li> <li><a href="html/Clash04.html"><h1>第三章 普世文明?</h1></a></li> <li><a href="html/Clash05.html"><h1>第四章西方的衰落:权力、文化和本土化</h1></a></li> <li><a href="html/Clash06.html"><h1>第五章 经济、人口和挑战者文明</h1></a></li> <li><a href="html/Clash07.html"><h1>第六章 全球政治的文化重构</h1></a></li> <li><a href="html/Clash08.html"><h1>第七章 核心国家、同心圆和文明秩序</h1></a></li> <li><a href="html/Clash08.html"><h1>第八章 西方和非西方:文明间的问题</h1></a></li> <li><a href="html/Clash09.html"><h1>第九章 多文明的全球政治</h1></a></li> <li><a href="html/Clash10.html"><h1>第十章 从过渡战争到断层线战争</h1></a></li> <li><a href="html/Clash11.html"><h1>第十一章 断层线战争的动力</h1></a></li> <li><a href="html/Clash12.html"><h1>第十二章 西方、各种文明和全球文明</h1></a></li> </ul> </div> </body> </html>
4.模拟情况
5.PS:确实HTML5的反应速度没有native快
相关文章推荐
- “不能打开文件mk:@*.chm”怎么办?——提供一种windows7上打不开chm的解决方法
- 使用input type=file标签进行文件上传时,在安卓手机中的微信浏览器中不能调起相机,但是在苹果手机中的微信浏览器中可以调用相机。解决办法很简单, <input type="file" nam
- [导入]解决打开CHM格式文件出现“网页不能浏览”错误的方法
- 英文版XP不能打开带有中文路径的chm文件的解决办法
- chm文件 索引和搜索不能用了的解决方法
- 英文版XP不能打开带有中文路径的chm文件的解决办法
- 在 Windows 2003 不能打开局域网共享的 CHM 文件的解决
- 解决打开CHM格式文件出现“网页不能浏览”错误的方法
- 安卓学习笔记---将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- chm文件不能显示内容的解决办法
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- CHM文件不能运行的解决方法
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- 对于支持上传文件的手机浏览器出现的图片不能预览问题的解决办法
- 微信内网页某些安卓手机不能上传图片文件的问题(2)
- 安卓 SD卡写入文件后不能立即显示被写入的文件解决方法
- 不能打开chm文件的解决方法
- Windows XP不能打开.chm格式的文件的解决方法汇总
- 打开chm文件不能显示内容的解决办法
- windows xp chm文件打不开,一双击出现的是不能打开文件:mk:@MSITstore: 解决办法