エミュレーターでテストするアプリケーションでは、次のコードを使用してネットワーク接続 (WIFI) を確認します。
public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
コンピューターのワイヤレス接続を無効にしても、このメソッドは常に を返しますtrue
...これはエミュレーターが原因ですか、それとも何か他のものですか?
これがネットワーク接続を確認する正しい方法でない場合、どうすれば確認できますか?