如何在黑莓应用程序中嵌入简单的静态网页?

时间:2011-03-17 19:38:29

标签: blackberry java-me webview

我有一个正在开发的应用程序,主屏幕应该有一个简单的嵌入式浏览器框架,它显示一个远程网页。任何人都可以向我提供必要的代码或参考资料,以帮助我弄明白吗?

2 个答案:

答案 0 :(得分:3)

这取决于您要支持的操作系统版本。由于OS 5.0 RIM添加了一个新的包net.rim.device.api.browser.field2,它简化了很多事情。对于旧API(前5)和更新版本,BB SDK中都有一个示例应用程序,用于演示嵌入式浏览器的使用情况。

在我的电脑上,示例应用程序位于以下目录中:

  • C:\ Program Files \ Research In Motion \ BlackBerry JDE 6.0.0 \ samples \ com \ rim \ samples \ device \ browser \ browserfield2demo - 较新的API
  • C:\ Program Files \ Research In Motion \ BlackBerry JDE 6.0.0 \ samples \ com \ rim \ samples \ device \ browser \ browserfielddemo - 旧API

另请注意,旧API的示例实际上无法打开HttpConnection。这会导致显示白屏而不是页面内容,因此请随意修复示例代码,以使用正确的后缀(;device=true;interface=wifi)附加网址。我假设您已经知道如何使用不同的传输在BB上打开HttpConnection。

答案 1 :(得分:0)

是的,请你试试。

  BrowserSession browserSession = Browser.getDefaultSession();
  browserSession.displayPage("http://www.google.co");
  browserSession.showBrowser();