アクティビティではないクラスでインターネット接続を確認しようとしています。
私は次のコードを使用しています:
public boolean isNetworkAvailable() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
return false;
}
ただし、次のコード行には赤い下線が引かれています。
getSystemService(Context.CONNECTIVITY_SERVICE)
systemServiceを取得できないためだと推測しています。システムサービスを利用するにはどうすればよいですか?