检查服务中的网络

时间:2018-04-18 10:45:29

标签: android service

我有方法,检查互联网的可用性(它正在运行)

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()"

之前,活动无法使用系统服务

1 个答案:

答案 0 :(得分:0)