0

Wi-Fi ネットワークを使用している場合はすべて正常に動作しますが、すべてのネットワークをオフにして (Airplance モードではない) 3G HotSpot をオンにすると、アプリケーションで接続が検出されません。そのため、Web サービスがタイムアウト エラーを表示します。

ConnectivityManager cm = (ConnectivityManager)getSystemService
(Context.CONNECTIVITY_SERVICE);;
boolean 3GCon=cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnected()

これは常にfalseを返します

4

2 に答える 2

1

うまくいかない理由について正確な答えを出すのは非常に困難ですが、まず、この ConnectivityManagerTestActivityなどの例を調べて、自分のコードと比較することをお勧めします。

于 2011-08-02T08:18:23.737 に答える
1

isConnected() の代わりに isAvailable() を使用してみませんか?

于 2011-08-02T07:25:06.723 に答える