我有方法,检查互联网的可用性(它正在运行)
public boolean isConnected() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
final NetworkInfo mobile = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
final NetworkInfo wifi = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mobile.isAvailable() || wifi.isAvailable() && netInfo.isConnected()) {
return true;
} else {
return false;
}
}
我需要检查在后台运行的服务中是否存在Internet。我该怎么办?
我试过这个,但是调用错误 "在onCreate()"
之前,活动无法使用系统服务