摘要: 这需要在build文件中使用标签, 这个标签的使用大概是这个样子的:1 注意,Ant默认是不认识这个标签的,为了使用这个标签,需要在Build文件中加入预定义:1 2 3 4 5 这里需要使用ant-contrib-1.0b3.jar文件,请检... 阅读全文
posted @ 2015-08-06 07:47 岳昂 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 昨天我们的移植工作进行了一大半,还留下两个重要的部分没有完成:1.没有移植的 ZLTextView,2.FormatPlugin相关的类。第一个问题我们放在后面解决,下面先解决格式插件的问题。我们可以看出来,FBReader格式插件这一部分的设计是相当的牛X的,至少以我目前的水平看。我们来看看它插件的结构 使用tree命令D:\WORKS\TEXTLAYOUT\FBREADERJ\SRC\ORG\GEOMETERPLUS\FBREADER\FORMATS│ FormatPlugin.java│ JavaFormatPlugin.java│ NativeFormatPlugin.java│... 阅读全文
posted @ 2013-07-15 16:20 岳昂 阅读(776) 评论(1) 推荐(0) 编辑
摘要: 1.目标是创建两个工程,一个j2se的桌面软件,用于编辑和预览epub等格式的电子书,预览的窗口可以设置分辨率来模拟不同的设备,把编辑的结果实时的显示出来。另一个是Android的应用,用于阅读,管理书籍,主要功能还是阅读。目标是两个平台使用同一套解析与排版代码,争取达到在桌面预览的效果就是在设备看到的效果2.第一步:由于手头的FBReaderJ 1.8.2 代码是Android版本的,考虑到移植的难易程度,决定先从Android平台开始移植,由于FBReaderJ的代码模块化程度很高,期望移植完FBReaderJ的一部分模块后,对桌面程序的移植能起一个指导作用.首先决定从与界面关联度最少的模 阅读全文
posted @ 2013-07-10 20:02 岳昂 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 我最近在写一个j2se的程序,我用的是开源的org.amse.ys.zip包里的代码,这部分代码是在FBReaderJ里抽取的,但是其中包含了一些native的方法,需要用的zlib库,而FBReaderJ由于是运行在Android平台上的,它对应的so库肯定是无法在我的程序中使用,因此,在这里下载了zlib的win32运行库后,我使用1 javah -jni org.amse.ys.zip.DeflatingDecompressor生成了org_amse_ys_zip_DeflatingDecompressor.h 头文件,内容如下: 1 /* DO NOT EDIT THIS FILE - 阅读全文
posted @ 2013-06-26 12:40 岳昂 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 今天晚上看电影的时候在射手网上下载了一个字幕文件,看了一会儿就发觉字幕有点跟不上电影,差了两三秒钟吧,我想这应该是大家都遇到过的问题。怎么办呢,既然咱是程序员,那就动动手,发挥一下,于是花了20分钟写了这么个小程序,很简陋,但是记录下来,一方面为了做个记录,另一方面也为了能够帮到别人,如果你也有同样的需求,希望能节省一点你的时间吧附上jar文件,使用方法 java -jar SrtTimelineChanger 字幕文件路径 调节的时间(以毫秒计算) 如: java -jar SrtTimelineChanger 1.srt -3000只适用于.srt文件,或是时间方式为 HH:MM:SS,n 阅读全文
posted @ 2013-06-01 22:16 岳昂 阅读(1319) 评论(1) 推荐(1) 编辑
摘要: 研究过twilove的faplayer代码的人应该都知道,faplayer代码中使用了两个播放器程序,一个是android自带的播放器作为默认的播放器,另外一个就是使用了vlc代码的播放器。之前写过一篇相关的文章:采用faplayer播放EPUB书中的mp4视频 这次要讲的问题就是在使用faplayer中的vlc代码的时候,之前在2.3系统上正常,后来升级的4.04的时候发现只有声音没有图像,这个问题后来解决了,解决的过程下篇日志再说,这次要说的是系统升级的4.1之后,发现只有图像又没有声音了!!!(尼玛能靠点谱不?)由于faplayer早已停止更新了,所以这个问题只能自己想办法搞定。最终在. 阅读全文
posted @ 2013-02-18 10:48 岳昂 阅读(3114) 评论(10) 推荐(2) 编辑
摘要: android中有一种匿名intent的方式,只需提供数据和类型,由系统来根据类型判断调用什么程序来解析数据。这个方法很好,但是麻烦的是数据的类型使用的是mime类型,这就带来了一个问题,怎样根据文件类型来确定mime类型?之前我采用的方法是逐一比较文件的后缀,通过在网上查到的mime类型与文件扩展名的对应关系确定mime类型,而且我发现网上很多例程都是这样写的,后来才发现webkit中有一个MimeTypeMap这个类,可以很方便的由mime类型得到文件扩展名,也可以由文件扩展名得到mime类型,这样就省了好多事情。Uri uri = Uri.fromFile(file); ... 阅读全文
posted @ 2012-11-09 15:39 岳昂 阅读(1747) 评论(0) 推荐(1) 编辑
摘要: Java线程引起的内存泄露问题 阅读全文
posted @ 2012-11-04 23:01 岳昂 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 视频播放的工作终于告一段落了,由于之前对ffmpeg, vlc,流媒体这些东西完全没有接触过,所以很辛苦的查找资料,艰难的理解一点点的概念,还好,总算有了一个可行的解决方法,算是最简单的,不用对解码库有深入的了解,算是入门的方法。一、应用场景:EPUB书中嵌入视频,要求点击图片时能够打开相应的视频进行播放,视频的格式为mp4二、解决方法:1.选用播放器,最开始采用github上的开源工程 havlenapetr/ffmpeg 使用cygwin + NDK r8编译通过,在真机和模拟器上播放都正常,但是这个库有几个缺陷,最致命的是它运行需要依赖android的libjniaudio.so和lib 阅读全文
posted @ 2012-08-28 22:35 岳昂 阅读(2848) 评论(0) 推荐(0) 编辑