Java me 如何在J2ME中创建浏览器窗口?

Java me 如何在J2ME中创建浏览器窗口?,java-me,Java Me,如何在J2ME中创建可以在应用程序内显示网页的浏览器组件?是否有任何API可用于此?或者这真的有可能吗?在浏览器中显示网页的唯一便携方式是: MIDlet.platformRequest(String URL); 但在某些移动设备上,这将终止J2ME应用程序。内容处理API正是您需要的 这是JSR211 不幸的是,要想做您想做的事情,您需要找到一个包含完整且正确的JSR211实现的手持设备 据我所知,那还不存在 据我所知,唯一允许您启动web浏览器窗口(在MIDlet之外)的J2ME仿真器是诺

如何在J2ME中创建可以在应用程序内显示网页的浏览器组件?是否有任何API可用于此?或者这真的有可能吗?

在浏览器中显示网页的唯一便携方式是:

MIDlet.platformRequest(String URL);

但在某些移动设备上,这将终止J2ME应用程序。

内容处理API正是您需要的

这是JSR211

不幸的是,要想做您想做的事情,您需要找到一个包含完整且正确的JSR211实现的手持设备

据我所知,那还不存在


据我所知,唯一允许您启动web浏览器窗口(在MIDlet之外)的J2ME仿真器是诺基亚60系列仿真器。这还没有JSR 211的完整实现。

不幸的是,Java ME中没有内置组件来呈现html。

您可以尝试j2mePolish工具包(www.j2mePolish.org)的htmlBrowser组件。

据我所知,用J2ME编写的唯一浏览器是Opera Mini(不要与Opera Mobile混淆,这是另一回事)。即使在非常低端的手机上,它也运行得非常好,但大多数HTML处理都是在Opera托管的特殊服务器上完成的,客户端得到优化、预格式化的二进制数据来显示

使用Java在手机上做任何事情都可能很难,甚至是不可能的。您可以编写一个显示非常基本HTML页面的浏览器,但在J2ME上,即使是更复杂的页面,也不可能做到这一点,因为内存和CPU有限

我可以想象,一些高端手机附带了一个自定义API,可以在Midled中嵌入本机浏览器,但标准J2ME肯定没有这个功能。

试试这个 我的经历:

  • J2MEPolish有HTML浏览器。每个应用程序的成本为990欧元,您需要使用J2MEPolish。但请注意:他们的HTML浏览器有很多问题,它支持表单和其他高级元素,但如果您试图获得喜欢的内容,则渲染质量很差(例如,没有间距,默认为中心视图等)。提供免费评估/GPL
  • PocketLearn J2ME HTML组件-似乎功能较少,但渲染质量要好得多。这也不是免费的,而且他们没有提供任何有用的评估下载或公共许可证费用信息
  • J2MECHTML浏览器是免费的、开源的,但没有文档(可能也没有质量)

  • 我不想关闭应用程序。我想知道是否有任何视图组件(如表单、列表)可用于显示应用程序本身内的网页。就像iPhone有UIWebWiew一样,android也有类似的组件。我想这是更好的答案。此外,我支持J2MEPolish浏览器问题。