Android中判断有无可用网络(是否是3G或者WIFI网络)
来源:互联网 发布:行知私塾 编辑:程序博客网 时间:2024/06/06 02:03
ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);TelephonyManager mTelephony = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//检查网络连接,如果无网络可用,就不需要进行连网操作等 NetworkInfo info = mConnectivity.getActiveNetworkInfo();if (info == null || !mConnectivity.getBackgroundDataSetting()) {return false;}//判断网络连接类型,只有在3G或wifi里进行一些数据更新。 int netType = info.getType();int netSubtype = info.getSubtype();if (netType == ConnectivityManager.TYPE_WIFI) {return info.isConnected();} else if (netType == ConnectivityManager.TYPE_MOBILE&& netSubtype == TelephonyManager.NETWORK_TYPE_UMTS&& !mTelephony.isNetworkRoaming()) {return info.isConnected();} else {return false;}
别忘了在 AndroidManifest.xml 中加上 检查网络的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- Android中判断有无可用网络(是否是3G或者WIFI网络)
- Android中判断有无可用网络(是否是3G或者WIFI网络)
- Android中判断有无可用网络的代码(是否是3G或者WIFI网络)
- Android 判断开启网络,wifi是否可用
- Android:3G网络是否可用
- android 判断当前网络是否可用(ping网络),包含wifi和移动数据网络
- Android开发-常用工具方法(dp转成px、网络是否可用、是否3G网络、Gps是否打开、判断手机号码等)
- Android中判断网络功能是否可用
- ANDROID中判断网络连接是否可用
- android 中判断网络是否可用
- android中判断网络连接是否可用
- Android中判断网络连接是否可用
- Android中判断当前网络是否可用
- android中判断网络是否可用。
- android中判断网络连接是否可用
- Android中判断网络功能是否可用 .
- Android中判断当前网络是否可用
- android中判断网络是否可用
- wfstream写入unicode字符串很多陷阱
- 安装OpenStack-dashboard
- 革命性媒体:推荐十款优秀开源免费微博建站程序
- gdb入门知识
- .Net中各种不同的对象创建方式的速度差异
- Android中判断有无可用网络(是否是3G或者WIFI网络)
- jquery的验证插件jquery.validate.js使用总结
- 240多个jQuery插件
- 缺陷跟踪的两个经典分析模型---转帖
- 在DELPHI里面控制Edit中只能输入数字
- 判断素数
- 从iPhoneApplication中打开App Store的方法
- 关于解压 tar.gz的问题
- 零碎知识总结