Blackberry BrowserField ошибка в симуляторе - PullRequest
1 голос
/ 21 декабря 2011

Я новичок в разработке Blackberry, и я пытаюсь просто заставить работать BrowserField.

Я получаю сообщение об ошибке:

enter image description here

Попробовал переустановить JDE и т. Д.и т.д., но приложение всегда выдает ошибку, когда я запускаю его на симуляторе. Любые идеи?

Вот мой код:

package mypackage;

import net.rim.device.api.browser.field2.BrowserField;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.container.MainScreen;

/**
 * This class extends the UiApplication class, providing a graphical user interface.
 */
public class HelloBlackBerry extends UiApplication {
    private MainScreen _screen;
    private BrowserField _bf2;

    HelloBlackBerry()  
    {       
        _bf2 = new BrowserField();

        _screen = new MainScreen();
            _screen.add(_bf2);
        pushScreen(_screen);

        _bf2.requestContent("http://www.blackberry.com");
    }

    public static void main(String[] args) 
    {
        HelloBlackBerry app = new HelloBlackBerry();        
        app.enterEventDispatcher();        
    }
} 

У меня нет устройства Blackberry для тестированияеще.

Ответы [ 5 ]

0 голосов
/ 21 февраля 2012

Обычно включение службы подключения к мобильной системе передачи данных (MDS-CS) решило бы эту проблему НО версия MDS-CS, поставляемая с JRE 7.0.0 (имитатор 9930), неверна!Оригинальный пост на форумах BlackBerry можно найти здесь .

Согласно этому сообщению:

В 7.0 была включена неверная версия симулятора MDS-CS.Чтобы исправить это, вы можете удалить его и скопировать версию из 6.0.

Удаление неверной версии MDS из JRE 7.0.0 и замена ее на версию из JRE 6.0.0 устранило для меня проблему BrowserField.,Не забудьте закрыть и снова запустить симулятор и перед повторным запуском приложения.

Здесь - ссылка на мой оригинальный ответ.

0 голосов
/ 21 декабря 2011
0 голосов
/ 21 декабря 2011

Я хочу предложить еще одну вещь, которая, пожалуйста, щелкните правой кнопкой мыши на вашем проекте в eclipse и нажмите на debug as ... и в этом нажмите на отладочную конфигурацию ... и в этом перейдите в Simulator ... и в этом меню Выберите «Запустить службу подключения к мобильной системе данных» с помощью симулятора ... и нажмите «Применить» и «Отладка», это будет работать.

Спасибо.

0 голосов
/ 21 декабря 2011

Я получил экран браузера из вашего кода;Дело в том, что:

Перед тем, как открыть приложение, вам нужно несколько раз открыть браузер Blackberry и проверить любую ссылку (Например: http://google.com), даже если вы подключили настройки Интернета и затем запустили свое приложение.

public class StartUp extends UiApplication
{
     public static void main(String[]ali)
     {
           StartUp start=new StartUp();
           start.enterEventDispatcher();
     }
     public StartUp() 
     {  
        MainScreen screen = new MainScreen();
        BrowserField browserField = new BrowserField();;
        screen.add(browserField);
        pushScreen(screen);

        browserField.requestContent("http://www.google.com/news");
     }
}
0 голосов
/ 21 декабря 2011

У меня тоже возникла та же проблема, и я узнал, что это исключение времени выполнения, поэтому я предлагаю вам написать его в блоке try catch, похоже, он будет работать ..

Спасибо.

...