Android 检查WIFI是否可用的实现方法

来源:互联网 发布:openVPN软件下载 编辑:程序博客网 时间:2024/06/05 11:53
  1. public static boolean isWiFiActive(Context inContext) {  
  2.     if (checkPermissions(inContext, "android.permission.ACCESS_WIFI_STATE")) {  
  3.         Context context = inContext.getApplicationContext();  
  4.         ConnectivityManager connectivity = (ConnectivityManager) context  
  5.                 .getSystemService(Context.CONNECTIVITY_SERVICE);  
  6.         if (connectivity != null) {  
  7.             NetworkInfo[] info = connectivity.getAllNetworkInfo();  
  8.             if (info != null) {  
  9.                 for (int i = 0; i < info.length; i++) {  
  10.                     if (info[i].getTypeName().equals("WIFI")  
  11.                             && info[i].isConnected()) {  
  12.                         return true;  
  13.                     }  
  14.                 }  
  15.             }  
  16.         }  
  17.         return false;  
  18.     } else {  
  19.         Log.e("lost permission",  
  20.                 "lost--->android.permission.ACCESS_WIFI_STATE");  
  21.   
  22.         return false;  
  23.     }  

  24. 有些情况下,我们的应用需要在WIFI环境下下载数据或更新应用。那么如何判断WIFI是否可用呢?
原创粉丝点击