黑莓推出原生网络浏览器

11

我该如何在黑莓设备上打开一个URL?在J2ME中,我正在使用:

this.platformRequest("http://www.google.com");

我该如何在黑莓上实现这个?


4个回答

17
如果您想启动一个浏览器会话,可以使用以下代码:
Browser.getDefaultSession().displayPage("http://www.google.com");
如果您想打开并自行处理返回的数据,则可以使用以下代码:

HttpConnection google = (HttpConnection)javax.microedition.io.Connector.open("http://www.google.com");
int rc = google.getResponceCode();
...
InputStream is = google.openInputStream();

请确保不要在事件线程中处理连接和返回的数据,否则您的黑莓手机将会挂起。

或者更糟糕的是,崩溃!(如果你使用的是TCP连接而不是BES或BIS连接) - Anthony Rizk

15
Browser.getDefaultSession().displayPage("http://www.google.com");

这是使用你的URL启动黑莓浏览器的正确方法。


1
人们应该投票支持Richard的答案,因为这个只是简单地复制了它。 - Nate

5
我认为Kozen是正确的,但你可以按照这样的方式继续前进,也许......
BrowserSession bSession = Browser.getDefaultSession();
bSession.displayPage(url);

1
BrowserSession myBrowser = Browser.getDefaultSession();
myBrowser.displayPage("http://www.stackoverflow.com");

或者

Browser.getDefaultSession().displayPage("http://www.stackoverflow.com");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接