原文:
分类: LINUX
2008-05-08 15:46:08
原文:
终于成功了!
现在LumaQQ已经完美支持新款表情了,真是好激动啊。修改的还算比较成功!今天又接触了几样相关技术,都纪录一下吧。
首先,在“中篇“时,我已经让LumaQQ能使用和收发新款的表情的,但是有9个表情显示不出来。于是我在源码中找啊找啊,终于找到了一个关键字:96。对,96就是默认的96个图标。
在edu.tsinghua.lumaqq.widgets.FaceImageAdvisor的getImageCount方法中,它来判断当前前组的表情数量。如果不指定组的话,就是0(就是默认的表情),在case 0的情况下,Luma大侠return 96了。所以就造成虽然我把表情增至105个,但是还是只有96个可以选择。
不过令我奇怪的是,为什么点击空档,也有效呢?代码没有完全读完,可以肯定的是LumaQQ里的代码耦合度很小,各部分关联不是很紧密所致。
另外一点是,为什么Luma大侠要硬编码,返回一个96的确切数字?这里调用一下length相关方法,自动取得预设表情的长度,不是更好吗?相信以后读下去,就会明白了。
今天编译时,首次接触到Ant这个东西,是为方便编译大程Java工程做准备的吧?还不错,比Linux下的Autotools好玩多了。
其他不多说了,贴图留念。三天的LumaQQ表情修改之路,终于结束了。
下两图为修改前后的效果对比,第二张图发出去的那个表情正代表我现在的心情:)
不清楚下面的路好不好走,但是我会联合好朋友一起试试的。