android判断是否连接网络

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

自定义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" />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值