当没有可用的互联网连接android 5.0时,WIFI的NetworkInfo状态返回断开连接

时间:2015-06-23 18:28:31

标签: android android-wifi

我想检测到Wifi是否连接到网络?无论是否有Internet连接都无关紧要。但是当我的Wifi连接到网络(没有互联网)并且启用了3G数据时,我的以下代码返回Disconnected。

public static boolean isWifiConnected(ConnectivityManager mConnectivity){
        android.net.NetworkInfo info = mConnectivity.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        if (info == null ) {
            Log.e("network type","null");
            return false;
        }
        return info.isConnected();
    }

规格:

Android OS: 5.0.2
Moto g 1st generation

1 个答案:

答案 0 :(得分:0)

  

我想检测到Wifi是否连接到网络?无所谓   是否有互联网连接。

如果您没有任何互联网连接,则无法确定您断开的连接类型!

更多信息:

  

<强> isConnected ()

     

指示是否存在网络连接,并且可以   建立连接并传递数据。

     

在尝试执行数据事务之前始终调用此方法。

     

如果存在网络连接,则返回true,否则返回false。