2011-12-21 67 views
1

我是黑莓開發新手,我試圖簡單地獲取BrowserField的工作。模擬器中的Blackberry BrowserField錯誤

我得到這個errormessage的:

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設備尚未測試上。

+0

您能夠在您的主屏幕瀏覽器中獲得http://www.google.com的結果嗎? – 2011-12-21 10:55:33

+0

在打開應用程序之前,您必須打開Blackberry瀏覽器並打開任何鏈接(例如:http://www.google.com),然後運行您的應用程序。 – alishaik786 2011-12-21 11:07:09

+0

HelpMeToHelpYou,是的我有一個工作互聯網連接主屏幕瀏覽器。 – DecodeGnome 2012-01-10 14:29:35

回答

0

通常情況下,使移動數據系統連接服務(又名MDS-CS)將已經解決了這個隨JRE 7.0.0(9930模擬器)提供的MDS-CS版本不正確!黑莓論壇上的原帖可以在here找到。

根據這個帖子:

MDS-CS仿真器的版本不正確,被列入7.0。要更正它,您可以將其刪除並從6.0複製版本。

從JRE 7.0.0中刪除無效的MDS版本並將其替換爲JRE 6.0.0中的MDS版本,爲我解決了BrowserField問題。不要忘記在重新運行應用程序之前關閉並重新運行模擬器。

Here是我原來的答案的鏈接。

+0

令人難以置信..並感謝你:) – DecodeGnome 2012-02-22 14:21:54

0

我也是有同樣的問題,我才知道,它的運行時異常,所以我建議你,請把它寫在try catch塊似乎它會運行

感謝。

+0

將代碼置於try/catch中並不能解決問題。 – DecodeGnome 2012-01-10 14:26:24

0

我想建議你的另一件事,請在eclipse中右鍵單擊你的項目,點擊debug as ...,然後點擊調試配置...然後進入模擬器...並在那菜單選擇啓動移動數據系統連接服務與模擬器...然後點擊應用和調試它將工作。

謝謝。

+0

完成,謝謝。但這並沒有解決問題。 – DecodeGnome 2012-01-10 14:26:52

0

我從你的代碼中獲得了瀏覽器屏幕;問題是:

在打開應用程序之前,有些時候您必須打開Blackberry瀏覽器並檢查任何鏈接(例如: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"); 
    } 
} 
+0

模擬器瀏覽器工作正常,但仍然在我的應用程序崩潰。 – DecodeGnome 2012-01-10 14:27:31