模拟器中的Blackberry BrowserField错误

时间:2011-12-21 10:04:26

标签: blackberry blackberry-simulator browserfield

我是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 :(得分:0)

我也遇到了同样的问题而且我开始知道它是运行时异常,所以我建议你在try catch块中写一下它似乎会起作用..

感谢。

答案 1 :(得分:0)

我想建议你另外一件事,请在eclipse中右键点击你的项目,点击debug as ...然后点击调试配置...然后进入模拟器...并在那个菜单中选择使用模拟器启动移动数据系统连接服务...然后单击应用和调试它将起作用。

感谢。

答案 2 :(得分:0)

我从你的代码中获得了浏览器屏幕;事情是:

在打开应用程序之前,有时您必须打开Blackberry浏览器并检查任何链接(对于Ex:http://google.com),即使您连接了Internet设置然后运行您的应用程序。

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");
     }
}

答案 3 :(得分:0)

答案 4 :(得分:0)

通常,启用移动数据系统连接服务(也称为MDS-CS)可以解决此 BUT 随JRE 7.0.0(9930模拟器)提供的MDS-CS版本不正确!可以在{@ 3}}找到BlackBerry论坛上的原始帖子。

根据这篇文章:

  

7.0中包含了错误版本的MDS-CS模拟器。要更正它,您可以删除它并从6.0复制版本。

从JRE 7.0.0中删除无效的MDS版本并将其替换为JRE 6.0.0中的版本,为我修复了BrowserField问题。在重新运行应用程序之前,请不要忘记关闭并重新运行模拟器。

here是我原来答案的链接。