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 である必要はありません。