我们如何在ubuntu os中通过Java ME代码打开浏览器?
我正在使用下面给出的代码
String URL1="any url";
midlet.platformRequest(URL1);
上一行未在UBUNTU 10.10中打开浏览器,但在Windows操作系统上正常工作。
如果其他人也遇到同样的问题,请帮助我。
最佳答案
如果您使用仿真器(哪一个?),请检查其配置是否正确(仿真器往往具有《用户指南》中所述的内容)
例如this article提供了WTK / ME SDK的配方:
... J2ME Wireless Toolkit支持platformRequest()
方法,但是
在使用该方法之前,您必须告诉工具箱什么时候要做什么
调用。您只能将一项平台服务与
platformRequest()
。例如,如果您出于测试目的而关联
使用浏览器的方法,每次都会启动浏览器
您呼叫platformRequest()
。如果您需要更大的灵活性,可以
将platformRequest()
与将使用URL的脚本相关联
将该请求路由到正确的处理程序的方案。
要将特定平台服务与platformRequest()
关联,
只需将com.sun.midp.midlet.platformRequestCommand
属性添加到
工具箱的lib目录中的system.config
文件。例如,
每当调用platformRequest()
时调用Mozilla浏览器,添加
system.config
以下内容:
# Associate the Mozilla browser with platformRequest() - Windows
com.sun.midp.midlet.platformRequestCommand: "C:\Program Files\mozilla.org\Mozilla\mozilla.exe"
给定此设置,通话
platformRequest("http://developers.sun.com/mobility")
将启动Mozilla,浏览器将导航到Sun开发人员的移动性
门户...