android判断是否连接网络

来源:互联网 发布:电脑数据丢失如何恢复 编辑:程序博客网 时间:2024/05/17 06:17
 

自定义View界面大合集

判断wifi网络是否链接


1 public static boolean isWiFiActive(Context inContext) { 2 WifiManager mWifiManager = (WifiManager) inContext 3 .getSystemService(Context.WIFI_SERVICE); 4 WifiInfo wifiInfo = mWifiManager.getConnectionInfo(); 5 int ipAddress = wifiInfo == null ? 0 : wifiInfo.getIpAddress(); 6 if (mWifiManager.isWifiEnabled() && ipAddress != 0) { 7 System.out.println("**** WIFI is on"); 8 return true; 9 } else {10 System.out.println("**** WIFI is off");11 return false; 12 }13 }
复制代码

判断3G网络是否链接

 

public static boolean isNetworkAvailable( Context context) { ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { System.out.println("**** newwork is off"); return false; } else { NetworkInfo info = connectivity.getActiveNetworkInfo(); if(info == null){ System.out.println("**** newwork is off"); return false; }else{ if(info.isAvailable()){ System.out.println("**** newwork is on"); return true; } } } System.out.println("**** newwork is off"); return false; }
复制代码


 相关权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
复制代码