【问题标题】:To check if internet connection is available or not despite of WIFI turned on?是否在打开 WIFI 的情况下检查互联网连接是否可用?
【发布时间】:2017-06-07 18:17:43
【问题描述】:

我正在尝试构建一个应用程序,我首先需要检查互联网连接是否可用,即使它连接到没有互联网连接的 WIFI 路由器?从我了解到的消息来源,为了检查这一点,我需要 ping 网站,例如(www.google.com)。请帮我确定我需要包含的确切 sn-p 吗? 谢谢

【问题讨论】:

标签: android


【解决方案1】:

这个方法适合我

 public final boolean isInternetOn() {
        // get Connectivity Manager object to check connection
        ConnectivityManager connec =
                (ConnectivityManager) getSystemService(getBaseContext().CONNECTIVITY_SERVICE);

        // Check for network connections
        if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
                connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTING ||
                connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING ||
                connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED) {
            // if connected with internet
            // Toast.makeText(this, " Connected ", Toast.LENGTH_LONG).show();
            return true;

        } else if (
                connec.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED ||
                        connec.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED) {

            //  Toast.makeText(this, " Not Connected ", Toast.LENGTH_LONG).show();
            return false;
        }
        return false;
    }

【讨论】:

  • 它仍然显示“已连接”,即使我的 WIFI 没有互联网连接。请帮忙?
  • check this 这个问题在stackoverflow.com/questions/8535092/…987654321@之前已经被问过了
  • 如果您仍然遇到问题,请告诉我
  • 应用强制关闭!请帮忙
【解决方案2】:

试试这个:

 public static boolean hasInternet(Context context) {
    ConnectivityManager connMgr = (ConnectivityManager)
            context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    return networkInfo != null && networkInfo.isConnected();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多