}
}
catch (IOException excpt0) {
excpt0.printStackTrace();
}
}
{
this.addCommand(new Command("command1",
Command.SCREEN, 1));
setCommandListener(Untitled0.this);
}
};
// Custom constructor code starts here
}
public void startApp()
throws MIDletStateChangeException
{
display.setCurrent(canvas0);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) throws
MIDletStateChangeException {
}
public void itemStateChanged(Item item) {
}
public void commandAction(Command c, Displayable d) {
if (c.getLabel().equals("command1") && d == canvas0) {
}
}
}


上一页 [1] [2] [3] 下一页
4 J2ME 手机对导航图像资源的存储
MIDP 规范为 MIDlet 提供了一种永久地存储数据并在以后访问他们的机制。这种永久存储机制叫做记录管理系统(Record Management System,RMS)。RMS 提供了 J2ME 程序对数据的的记录管理 API。利用 RMS,我们可以将 J2ME 手机由网络读取的图像资源(当然,任何数据文件也可以),保存在 J2ME 手机内部 Flash 上。
//定义RMS 数据对象
RecordStore rs = null;
RecordEnumeration rs_enum = null;
try {
//创建或打开 RMS 内部数据库"GIS"
rs = RecordStore.openRecordStore("gis",true);
rs_enum = rs.enumerateRecords(null,null,false);
}
catch ( RecordStoreFullException excpt0 ) {
}
catch ( RecordStoreNotFoundException excpt1 ) {
}
catch ( RecordStoreException excpt2 ) {
}
try {
//将 J2ME 手机网络获取的图像文件数据写入数据库
rs.addRecord(kkk,0,kkk.length);
}
catch ( RecordStoreNotOpenException excpt0 ) {
}
catch ( RecordStoreFullException excpt1 ) {
}
catch ( RecordStoreException excpt2 ) {
}
…..
我们将 GIS 栅格图像文件存入 J2ME 手机的目的是:减少J2ME手机对网络相同资源的重复请求,J2ME手机将通过GPRS无线网络请求获得的GIS导航地图信息,存储到J2ME手机本地,将来如果J2ME手机再次访问或请求相同导航地信息时候,直接通过访问 J2ME 手机内部存储,就可以读取数据,显示地图。为此,我们可以通过打开数据库,将数据库记录读入一个字节数组(如:gisData []),通过该数组构造出图像。
byte[] gisData = null;
try {
gisData = getRecord(0);
}
catch ( InvalidRecordIDException excpt0 ) {
}
catch ( RecordStoreNotOpenException excpt1 ) {
}
catch ( RecordStoreException excpt2 ) {
}
….
me=Image.createImage(gisData,0, gisData.length);
……


5 结束语
计算机软硬件技术、网络技术,特别是无线数字通讯网络的普及与应用,已经为计算机之间的协同工作提供了必要的技术保障。从技术的角度来看,该阶段计算机之间的网络分布式计算协同工作方式,突出表现在计算机之间应用的互操作与无缝集成。具体地讲,除了典型的P2P计算模式之外,计算机之间的协同工作已经从传统PC的一些计算、逻辑业务工作正从台式机中分离出来,而朝两个方向发展。其一:计算机之间的协同工作中,一些网络分布式计算的工作回归到网络服务器,分布式计算的工作回归到网络服务器,服务器(或集群)可能是因特网或企业内部网的一个组成部分,也可能是另外一台提供计算服务的PC;服务器(如:计算网格)根据用户的需求,完成大规模运算服务,并将运算结果返回给用户。Web服务(如:空间制图服务WMS)、网格计算服务就是其中典型的代表之一。其二:一些网络分布式计算的工作,会转移到移动性更强的嵌入式计算平台上,如 上一页 [1] [2] [3] [4] 下一页
|