Android编程判断是否连接网络的方法【WiFi及3G判断】
本文实例讲述了Android编程判断是否连接网络的方法。分享给大家供大家参考,具体如下:
判断wifi网络是否链接:
publicstaticbooleanisWiFiActive(ContextinContext){ WifiManagermWifiManager=(WifiManager)inContext .getSystemService(Context.WIFI_SERVICE); WifiInfowifiInfo=mWifiManager.getConnectionInfo(); intipAddress=wifiInfo==null?0:wifiInfo.getIpAddress(); if(mWifiManager.isWifiEnabled()&&ipAddress!=0){ System.out.println("****WIFIison"); returntrue; }else{ System.out.println("****WIFIisoff"); returnfalse; } }
判断3G网络是否链接:
publicstaticbooleanisNetworkAvailable(Contextcontext){ ConnectivityManagerconnectivity=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); if(connectivity==null){ System.out.println("****newworkisoff"); returnfalse; }else{ NetworkInfoinfo=connectivity.getActiveNetworkInfo(); if(info==null){ System.out.println("****newworkisoff"); returnfalse; }else{ if(info.isAvailable()){ System.out.println("****newworkison"); returntrue; } } } System.out.println("****newworkisoff"); returnfalse; }
相关权限:
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
PS:关于AndroidManifest.xml文件相关属性功能可参考本站在线工具:
AndroidManifest功能与权限描述大全:
http://tools.jb51.net/table/AndroidManifest
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android通信方式总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。