日期:2014-05-20  浏览次数:20625 次

MIDLET中显示类似网页的效果
手机:Nokia   S40(WAP1.0或WAP2.0)。
平台:J2ME

MIDLET是一个连接服务器的程序,从服务器获得数据(文本和图片),并存储到RS中。另外,从服务器下载xml格式的模版。

展示的前提条件:不能退出该MIDLET。

方案一:解析xml格式的模版,得到文字和图片的布局。使用canvas,结合模版类(自己来编写,包括布局、背景色、背景图片等等信息)和数据(从RS中读取)来自己画出页面。

方案二:考虑将模版看作类似CSS(WAP1.0里没有WAPCSS,所以不用朝这个方向考虑了),在MIDLET中通过调用WAP浏览器展示出类似网页的效果。


现在的问题是方案二:有没有可能在MIDLET中调用wap浏览器来显示类似网页的样子而且不退出MIDLET(即可以返回上一级菜单)。如果不可能还请说明理由。(因为我听说S60是可以做到的,好像是把网页放入一个什么容器中)

PS:个人认为很奇妙。因为MIDLET是ASM管辖的东东,而wml的显示是手机的wap浏览器管辖的。两者不知如何结合。

------解决方案--------------------
1、Midlet 使用Socket连接获取数据没有问题
2、使用Canvas结合xml模版对数据进行解析格式化并输出
3、使用KXml开源包解析xml模版,甚至可以解析wml
这个工程量稍微大点,但能实现。不需要调用系统自带的浏览器。
------解决方案--------------------
给你介绍一个新的东西-J2ME POLISH,德国人做的一个类似第三方插件的,可以做到你现在想要做到的效果,十分不错,