1

私はBlackberryの開発に不慣れで、BrowserFieldを簡単に機能させようとしています。

このエラーメッセージが表示されます:

ここに画像の説明を入力してください

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デバイスはまだありません。

4

5 に答える 5

0

私も同じ問題を抱えており、ランタイム例外としてそれを知ったので、trycatchブロックに書き込んでください。うまくいくようです。

ありがとう。

于 2011-12-21T10:15:07.383 に答える
0

Eclipseでプロジェクトを右クリックし、[デバッグ]をクリックして、[デバッグ構成]をクリックし、[シミュレーター]に移動して、そのメニューで[モバイルの起動]を選択してください。シミュレーターを使用したデータシステム接続サービス...そして[適用してデバッグ]をクリックすると機能します。

ありがとう。

于 2011-12-21T10:23:46.583 に答える
0

私はあなたのコードからブラウザ画面を取得しました。事は:

アプリケーションを開く前に、インターネット設定に接続してアプリケーションを実行している場合でも、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");
     }
}
于 2011-12-21T11:14:32.957 に答える
0

これはブラックベリーの問題ですこれを見てください

http://btsc.webapps.blackberry.com/btsc/microsites/search.do?cmd=displayKC&docType=kc&externalId=KB25846&sliceId=1&docTypeID=DT_SUPPORTISSUE_1_1&dialogID=1895604766&stateId=0%200%201895610037

于 2011-12-21T12:53:54.127 に答える
0

通常、モバイルデータシステム接続サービス(別名MDS-CS)を有効にすると、これは解決されますが、JRE 7.0.0(9930シミュレーター)で提供されるMDS-CSバージョンは正しくありません。BlackBerryのフォーラムの元の投稿は、ここにあります。

この投稿によると:

誤ったバージョンのMDS-CSシミュレーターが7.0に含まれていました。これを修正するには、それを削除して、6.0からバージョンをコピーします。

無効なMDSバージョンをJRE7.0.0から削除し、それをJRE 6.0.0のものに置き換えると、BrowserFieldの問題が修正されました。アプリケーションを再実行する前に、シミュレーターを閉じて再実行することを忘れないでください。

これが私の元の答えへのリンクです。

于 2012-02-20T23:07:00.600 に答える