0
    public final class MyScreen extends MainScreen
{
    /**
     * Creates a new MyScreen object
     */
    public MyScreen()
    {
        MyScreen myScreen = new MyScreen();
        String a = myScreen.getPage("http://www.google.com");
        System.out.println("+++  "+a);
    }
    public void parse(String xml){

    }
    public String getPage(String url) {
        String response = "";

        try {
            StreamConnection s = (StreamConnection)Connector.open(url);

            InputStream input = s.openInputStream();

            byte[] data = new byte[256];
            int len = 0;
            StringBuffer raw = new StringBuffer();

            while( -1 != (len = input.read(data))) {
                raw.append(new String(data, 0, len));
            }

            response = raw.toString();

            input.close();
            s.close();
        } catch(Exception e) { }

        return response;
    }
}

これは、Blackberry で Http Contents を取得するために実行したいコードです。StackOverflow の例外が発生しました。例を教えてください。

4

2 に答える 2

3

StackOverflowで検索してみてください-これについてはたくさんの情報があります。

更新

基本的に、BBネットワーキングは2つのポイントで構成されています。

  1. 使用するネットワークトランスポートを検出します。これはBB特有です。ネットワークトランスポートについて聞いたことがありますか?そうでない場合は、 BlackBerryの接続-httpおよびソケット接続を世界にチェックします。基本的に、使用するネットワークトランスポートをBB内部に通知する特定の文字列が追加されたURLになります。

  2. HttpConnectionステップ1で取得したURLを使用して、ネットワークからデータを取得します。HttpConnectionのAPIドキュメントを参照してください。そこにサンプルコードがあります。

于 2011-05-24T10:27:52.153 に答える
0

BlackBerry 開発者ガイドがあります -コード サンプル: 最初に利用可能なトランスポートを使用して HTTP 経由の接続を作成する- これはきっと役に立ちます。

于 2011-05-24T11:01:00.860 に答える