BusQuery如何替换数据或加入多城市数据
BusQuery.jar文件其实是一个zip格式的压缩文件,它可以用winRar软件解压缩,解压缩之后,你会看到一个city0的目录,还能看到一个citylist.txt文件。citylist.txt文件里有城市名列表,city0目录里放的是第一个城市的数据文件。多城市数据可以依次放到city0、city1、city2目录里,再在citylist.txt中编辑城市名,输入第一个城市名后回车再输入下一个城市名,然后保存。如果你删除了原citylist.txt文件,自己新建了一个同名文件,则保存的时候要注意保存成unicode-bigendin格式。否则的话,城市名显示的是些乱码。
你还可以编辑META-INF目录下的MANIFEST.MF文件,在其后增加一行:itemofscreen: 10 ,它是设定在“站名选择”界面显示的站名数。未设定时程序默认是5,如果你的手机有一个大屏幕的话,你可以把它设成更大的数字,以便在一页里显示更多的站名。
然后在文件夹下选择所有的文件和目录,点右键把它们“添加到压缩文件…”,在winRar界面把zip格式前打勾,并把文件名中的busquery.zip改成busquery.jar,压缩成一个压缩文件。记住一定要在当前目录下压缩所有文件,不要到上一级目录压缩单个文件夹。那么软件就做成了。如果安装时还需要.jad文件,用记事本把.jad文件中的MIDlet-Jar-Size:后的数字改成软件的实际大小。有些手机会比较这两个数字,不同时拒绝安装。
每个城市的数据包含四个文件:BusQuery.dat, BusQuery1.dat , BusQuery2.dat , BusQuery3.dat .原3.6版的数据文件直接放在根目录下,原3.6版的数据和3.7版不兼容。
10月 1st, 2007 at 8:05
如果你只想把某城市的数据放到最新版本里的话,但看了上面的文章一头雾手,我这里有简短的教程:
下载你城市的版本和最新版,用winRar文件打开你所在城市的jar文件,把它解压缩,会在city0目录中看到四个.dat文件。用winRar打开最新版的jar文件,双击city0目录,看到四个数据文件,别关闭程序。把你所在城市的四个.dat文件全部选定,拖动,拖到屏幕底部工具栏的winRar图标上,静等一秒钟,winRar界面弹出,手勿放,继续往上拖动,拖到文件列表里放手,winRar就会提示你是否替换原有文件,是就可以了。关闭winRar,这时查看最新版的jar文件的文件字节数,已经改变了,用记事本打开jad文件,把Midlet-jar-size:后的数字改成jar文件的字节数。这样就OK了,但显示的还是“北京”城市名,不影响使用,只要把你所在城市的citylist.txt文件替换掉最新版里的同名文件就可以了。
10月 21st, 2007 at 8:14
提醒大家一个问题,在citylist.txt里的城市名称顺序必须跟那些city*的文件夹的顺序一致,否则会出错
11月 12th, 2007 at 1:41
请问3.7的广州数据为什么不能替换到3.8的北京
打开软件一片空白
请作者帮忙看看出了什么问题!
谢谢
11月 12th, 2007 at 9:48
3.7和3.8的数据格式不一样.主要是车号的格式不一样.