Androidでインターネット接続の可用性をプログラムで確認するにはどうすればいいですか? 質問する

Androidでインターネット接続の可用性をプログラムで確認するにはどうすればいいですか? 質問する

Android フォン/エミュレーターにインターネット接続があるかどうかをプログラムで確認したいと思います。インターネット接続があることを確認したら、インターネットに電話をかけます。

つまり、「エミュレーターさん!インターネットに接続している場合は、このページを開いてください。そうでない場合は、doSomeThingElse(); を実行してください」ということになります。

ベストアンサー1

私が自分自身のために実践した方法:

/*
 * isOnline - Check if there is a NetworkConnection
 * @return boolean
 */
protected boolean isOnline() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnected()) {
        return true;
    } else {
        return false;
    }
}

これは NetworkConnection チェックであることに注意してください。NetworkConnection がある場合、必ずしも InternetConnection である必要はありません。

おすすめ記事