0

Blackberry OS 5 向けに開発しています。

アプリでインターネットからファイルをダウンロードしようとしたところBrowser、読み込みに時間がかかりすぎて失敗しました。理由を知っている人はいますか?

int clearConfirm = Dialog.ask(Dialog.D_YES_NO,
                              "Do you want to download?",
                              Dialog.NO);

if (clearConfirm == Dialog.YES) {
    try {
        Browser.getDefaultSession().displayPage("http://mysite/blackberry/file.cod");
    } catch (Exception e) {
        e.printStackTrace();
    }
}

これは私のコードです...何が問題なのですか?

4

1 に答える 1

1

デバイスでの展開/インストール手順 (blackberry Appworld 環境のシミュレーション):

  • サーバーに blackberry フォルダーを作成し、xxx.cod と xxx.jad をサーバーに貼り付けます。zip エクストラクタを使用して .cod ファイルを抽出します。(これを行うには、まず .cod の名前を .zip に変更してから、同じフォルダーに抽出します)。

  • サーバーがモバイルからアクセスできることを確認してください。

注: サーバーがプライベート IP (LAN) に展開されている場合、モバイルでサーバーにアクセスするには Wi-Fi 接続が必要です。パブリック IP を介して展開されている場合、ネットワーク Wi-Fi、2G または 2G、または他のネットワーク オペレーターの APN 設定接続のいずれかを使用してアクセスできます。

  • 上記のコードで、URL を次のように変更します。

Browser.getDefaultSession().displayPage("http://mysite/blackberry/file.jad");

ブラウザはjadファイルをダウンロードしてインストールし、次に内部的に他のすべてのファイルをダウンロードしてインストールします。必要に応じて、デバイスを再起動します。

これは私にとってはうまくいきます。それはあなたにとってもうまくいくはずです。

編集-1

上記の問題は、cod ファイルのサイズが原因である可能性があります。しかし、私のソリューションはそれに最適です。

于 2012-09-26T11:48:51.750 に答える