Как встроить простую статическую веб-страницу в приложение Blackberry? - PullRequest
1 голос
/ 17 марта 2011

У меня есть приложение, которое я разрабатываю, и на главном экране должна быть простая встроенная рамка браузера, отображающая одну удаленную веб-страницу. Может ли кто-нибудь предоставить мне необходимый код или ссылку, которая поможет мне разобраться?

Ответы [ 2 ]

3 голосов
/ 18 марта 2011

Зависит от того, какую версию ОС вы собираетесь поддерживать. Начиная с 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 - old API

Также обратите внимание, что в примере для старого API на самом деле не удается открыть HttpConnection. В результате вместо содержимого страницы отображается белый экран, поэтому не стесняйтесь исправлять пример кода, добавляя URL с соответствующим суффиксом (;device=true или ;interface=wifi). Я предполагаю, что вы уже знаете, как открыть HttpConnection на BB, используя различные транспорты.

0 голосов
/ 26 марта 2011

Да, пожалуйста, попробуйте это.

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