2

ブラックベリーデバイスでネットが接続されているかどうかを知る方法はありますか.次のコードがありますが、ネットワークがタイムアウトするまで待機していました.

int rc = connection.getResponseCode();
if (rc != HttpConnection.HTTP_OK) {
 throw new IOException("HTTP response code: " + rc);
}

他に方法はありますか。

4

2 に答える 2

4

この質問のタイトルは、質問の本文とは異なる意味を持っています。タイトルに基づいて、networkStarted()関数を定義するRadioStatusListenerインターフェースを使用して、ネットワークが開始したときに通知を受けることができます。次に、coldiceが推奨するチェックを使用して、現在のネットワークがデータ転送をサポートしていることを確認できます。

RadioStatusListner JavaDocs

于 2009-09-01T12:31:05.600 に答える
3

ネットワーク情報を取得するためのAPIがいくつかあります。

RadioInfo.isDataServiceOperational();
CoverageInfo.isOutOfCoverage();
WLANInfo.getWLANState();
于 2009-09-01T12:14:29.053 に答える