简体   繁体   English

我如何检查互联网连接? 安卓

[英]How i can check internet connection? android

i write func to chek internet conection, but i get Exeption java.lang.SecurityException in this stitch NetworkInfo netInfo = cm.getActiveNetworkInfo(); 我用func来标记Internet连接,但在该针脚处得到了Exeption java.lang.SecurityException NetworkInfo netInfo = cm.getActiveNetworkInfo();

public static boolean isOnline()
{
    ConnectivityManager cm =
            (ConnectivityManager) MainActivity.sContext.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnectedOrConnecting())
    {
        return true;
    }
    return false;
}

Have you already added the permission to check the network status to you Manifest? 您是否已经向清单中添加了检查网络状态的权限?

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM