fbreader源码分析(android fbreader 怎么使用)

本文目录
android fbreader 怎么使用
1、首先下载FBReaderJ的源代码 (github如何使用就不介绍了,不会的自行搜索),下载到zip格式的压缩包。 2、已经配置好的android开发环境,包括sdk和ndk,博主用的都是安卓开发官网上给的。 sdk:带有adt 的eclipse, 至于如何安装就不详述了
如何编译并修改FBReader的package
1、首先下载FBReaderJ的源代码
(github如何使用就不介绍了,不会的自行搜索),下载到zip格式的压缩包。
2、已经配置好的android开发环境,包括sdk和ndk,博主用的都是安卓开发官网上给的。
sdk:带有adt 的eclipse,
至于如何安装就不详述了,自行谷歌百度。
3、解压下载到的源码包,并将其导入到eclipse中。
看到上边的红色叉叉,我们需要修复一下,首先是library
右键单击library,倒数第二个属性
接着是FBReaderJ,同样是右键,属性
不出意外的话就能消除掉程序的错误。
4、接着需要进行ndk编译,虽然程序看上去没有错误,但是libs文件夹中缺少*.so文件
打开cygwin,进入FBReaderJ文件夹中,运行命令 /cygdrive/d/android/android-ndk/ndk-build,就开始进行编译了。如下图所示,等待程序执行完成(比较耗时)。
这个时候运行程序就可以正常使用啦
5、修改package
我们研究FBReader主要是希望改造它并为自己所用,所以修改package是很重要的。
5.1 修改AndroidManifest.xml文件
将package="org.geometerplus.zlibrary.ui.android"修改为package="com.aaa.helloworld"并保存
5.2 这时src文件夹中的一些类报错,打开这些保存的文件,将其中报错的import org.geometerplus.zlibrary.ui.android.R;修改为import com.aaa.helloworld .R;即可。
然后就达到我们的目的啦
像这种epub结尾的属性文件用什么打开,这应该是小说,我之前改txt格式打开后是乱码,求大神指点
打开方式
epub可以用stanza的PC版打开,也可以用Firefox、Chrome上的相应的插件,国内的浏览器诸如猎豹,360,QQ等双核浏览器,的高速内核都是使用的Chrome内核,可以使用Chrome上的相应的插件。
Adobe Digital Editions也可以阅读、管理电脑里的epub、PDF电子书,且软件体积较小。
DesktopReaderWindows 这个软件可以说是目前(我见过的)最完美支持各种特效的epub阅读软件了,HTML5、Flash(需要先安装flash player)、音视频不在话下。
LovelyReader也是一个可以在PC上进行阅读、管理epub的软件,同时还支持更改字体、繁简转换、更改版型等功能。
此外,也可以用FBReader来打开epub文件,该阅读器有使用于Windows、Linux多种平台
阅读软件
Firefox EpubReader 扩充组件:EPUBReader是一个可以阅读ePub格式文件的Firefox扩充程序。你无须安装额外的软件,在Firefox浏览器中便可阅读ePub格式文件,推荐这个。
Readium(Chrome 扩充组件):Readium 可以阅读网络上的 epub 文件,或者从你的电脑上选择一个 epub 文件。
Adobe Digital Editions
Calibre:排版效果比较好的一款阅读端,能够简单修改、输出epub文件。
Mobipocket-Reader/Creator
Openberg Lector
FBReader:可在Windows,Linux,以及多种移动平台上使用的开放源代码阅读软件,支持多种文件格式。
BookGlutton:以阅读社区为主的免费联机ePub阅读工具。
Bookworm Free:联机ePub阅读工具(亦适用于行动设备 )。
Talking Clipboard:文字转换语音软件,可读出ePub书籍内容。
Lovelyreader: 浏览器与桌面(win, mac, linux)通用的 epub 阅读软件,支持中文直排与多栏版型,完全免费。
sony reader library
京东LeBook阅读客户端

更多文章:
两张表格vlookup怎么用函数(vlookup函数如何两张表匹配)
2025年11月3日 23:45
available怎么记(availability和available怎么区分怎么用)
2025年10月30日 07:45
instragm(instragm华为手机怎么下载华为应用市场内找不到App,请求大家分享)
2026年3月14日 03:15
access集团待遇怎么样(杭州access集团待遇怎么样)
2025年12月26日 18:15
如何在数据上直接使用round函数(excel中ROUND函数怎么用)
2026年2月17日 20:15
从一段文字中提取日期(excel中的一段文字,我想提取对话中的日期,这个该怎么提取啊 举例:如图)
2026年2月17日 10:00
jdkwin7环境变量配置(Win7系统如何设置添加Java环境变量)
2026年2月17日 05:30
asp网站上传文件大小限制(asp网站的上传文件在本地测试正常,上传到空间后,却上传不了大文件,是空间限制了吗,怎么改谢谢)
2026年8月8日 07:00
三菱plc程序中k0 编写(三菱plc编程ko加线头怎么输入)
2026年1月17日 20:00
vuerouter只能用于vue吗(简单说说如何使用vue-router插件的方法)
2025年10月16日 22:15
closer歌曲简谱(求chainsmokers的closer简谱)
2025年9月24日 04:15











