Android编程判断是否连接网络的方法【WiFi及3G判断】

作者:袖梨 2022-06-25

判断wifi网络是否链接:

 

 代码如下 复制代码

publicstaticbooleanisWiFiActive(Context inContext) {

     WifiManager mWifiManager = (WifiManager) inContext

     .getSystemService(Context.WIFI_SERVICE);

     WifiInfo wifiInfo = mWifiManager.getConnectionInfo();

     intipAddress = wifiInfo ==null?0: wifiInfo.getIpAddress();

     if(mWifiManager.isWifiEnabled() && ipAddress !=0) {

     System.out.println("**** WIFI is on");

       returntrue;

     }else{

       System.out.println("**** WIFI is off");

       returnfalse;

     }

}

 

判断3G网络是否链接:

 

 代码如下 复制代码

publicstaticbooleanisNetworkAvailable( Context context) {

  ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

    if(connectivity ==null) {

      System.out.println("**** newwork is off");

      returnfalse;

    }else{

      NetworkInfo info = connectivity.getActiveNetworkInfo();

      if(info ==null){

        System.out.println("**** newwork is off");

        returnfalse;

      }else{

        if(info.isAvailable()){

          System.out.println("**** newwork is on");

          returntrue;

        }

      }

    }

     System.out.println("**** newwork is off");

  returnfalse;

}

 

相关权限:

 

 代码如下 复制代码

 

相关文章

精彩推荐