自定义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" />
本文提供了一种检查Android设备上WiFi及3G网络连接状态的方法,并附带了实现这些功能所需的代码示例。通过两个公共静态方法,开发者可以轻松地在应用程序中集成网络状态检查功能。
3719

被折叠的 条评论
为什么被折叠?



