重複の可能性:
Androidでインターネット接続を確認しています
私のアプリケーションでは、インターネット接続を確認したいと思います。デバイスがインターネットに接続されていない場合は、アプリを閉じたいと思います。そのため、この方法を使用してインターネット接続を確認します。
public boolean isDeviceConnectedToInternet() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
ユーザー権限が設定されます:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Wi-Fiをオフにしてアプリを実行すると、Logcatで真になりました。
私のAndroidデバイスで実行している間、それは機能しています。しかし、エミュレータで同じことが起こらない理由がわかりません。