当前位置:首页 > android - OPhone实现J2ME API之GCF通信
@Override
public void writeShort(int val) throws IOException { }
@Override
public void writeUTF(String str) throws IOException {
byte[] buf = str.getBytes(\if (checkSpace(2 + buf.length)) { if (checkSpace(2)) { }
dos.writeShort(val); onDataChanaged();
}
@Override
public void writeLong(long val) throws IOException {
if (checkSpace(8)) { }
dos.writeLong(val); onDataChanaged();
@Override
public void writeInt(int val) throws IOException { }
if (checkSpace(4)) { }
dos.writeInt(val); onDataChanaged();
@Override
public void writeDouble(double val) throws IOException { }
@Override
public void writeFloat(float val) throws IOException { }
if (checkSpace(4)) { }
dos.writeFloat(val); onDataChanaged(); if (checkSpace(8)) { }
dos.writeDouble(val); onDataChanaged();
}
}
dos.writeUTF(str); onDataChanaged();
好了到这里为止我们已经实现了常用的GCF功能,实现就这么简单。你甚至并不需要了解与OPhone/Android平台相关的API.
3、测试你的GCF包:使用Android模拟器与J2me Midlet通信
下面的测试案例源自于WTK下NetworkDemo,限于篇幅这里对测试代码不做介绍,你不妨自己尝试编写看看,注意测试的时候不要忘记中重定向你的端口,并在你的AndroidManifest.xml文件中为你的应用添加相应网络访问权限:
android:name=\ android:permissionGroup=\ion> 总结 本文主要与大家分享了下在OPhone/Android平台上实现j2me GCF通信框架的一点经验,阐述了实现GCF框架的具体思路,并给出了具体的实现源代码,有感兴趣需要或了解OPhone-J2ME API实现包的可以联系MSN:chenjianming368@yahoo.com.cn
共分享92篇相关文档