ブラウザーフィールドを使用してhtmlファイルをロードするアプリを開発しています。私のコードは次のとおりです。
Main.java
//pushing screen to browser field page..
public Main()
{
// Push a screen onto the UI stack for rendering.
pushScreen(new WebViewController());
}
WebViewController.java
BrowserFieldConfig bfConfig = new BrowserFieldConfig();
bfConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,
BrowserFieldConfig.NAVIGATION_MODE_POINTER);
bfConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED,
Boolean.TRUE);
bfConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
bfConfig.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(0.0));
bwf = new BrowserField(bfConfig);
add(bwf);
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
// TODO Auto-generated method stub
bwf.requestContent("local:///html/index.html");
}
}, 500, false);
私のサーバーコードとUIデザインはすべて、それぞれindex.htmlページから呼び出すjavascriptとhtmlページにあります...
次のコードに従って、シミュレーターで動作 (実行) し、実行時にサーバーからデータを取得しています。しかし、BlackBerry デバイスで実行している場合、UI デザインのみが index.html ページから読み込まれますが、サーバーからデータが取得されません。エラーの内容がわかりません。Blackberry デバイスでも JavaScript を有効にしましたが、まだ機能していません。
私はこのブラックベリーの開発に慣れていないので、Blackberry デバイスでの実行中にアプリの問題を見つけることができません。
次のコードに従って、サーバーからデータを取得するために外部コードを追加する必要があります(署名後にBlackberryデバイスでインターネットにアクセスするだけのように)
シミュレーターでは正常に機能しており、サーバーからデータを取得しています。Blackberry デバイスで実行すると、メイン ページ UI (index.html の UI) のみが読み込まれますが、サーバーからデータが取得されません。
誰でもこれで私を助けることができます.....