0

実際には、http接続の本体でデータを渡したいです。

ブラックベリーで apache httpclient ライブラリを使用して、プロジェクトに jar ファイルを統合しましたが、プロジェクトの実行中にコンパイル エラーが発生しました。

同じことで親切に私を更新しました。

4

1 に答える 1

3

BB プロジェクトで Apache HttpClient lib を使用したことはありません。これがうまくいくとは一瞬思っていなかったからです。要するに、コードが J2ME と互換性があり、RIM ツール チェーンを使用してコンパイルできる必要があります。そして、私たちは他の問題に入ります....

まず、BlackBerry でのネットワーキングは、思ったほど簡単ではないことに注意してください。背景理論については、このビデオをご覧ください: BB プラットフォームでのトランスポートのネットワーク化

それでは、いくつかのコードについて説明します (ここでは、HttpConnection を取得するという問題を既に経験していると思います)。

byte [] bodyBytes = getBodyBytesFromSomewhere();
OutputStream out = httpConnection.openOutputStream();
out.write(bodyBytes);
out.flush();
out.close();//If you are done, which I'm guessing you are

もちろん、上記のコードは非常に単純化されており、ネットワーク IO 中に発生する非常に多くのエラーをすべて完全に無視しています。

この APIこのフォーラム エントリおよびこれも参照することをお勧めします。OS6.0 では、新しい HTTP 接続 API も導入されました。現在、そのリンクが見つかりません (申し訳ありません!)。

于 2013-02-05T18:31:13.493 に答える