ANDROID中判断网络连接是否可用
来源:互联网 发布:数据采集费发票 编辑:程序博客网 时间:2024/05/02 00:38
一、判断网络连接是否可用
public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (cm == null) { } else { //如果仅仅是用来判断网络连接 //则可以使用 cm.getActiveNetworkInfo().isAvailable(); NetworkInfo[] info = cm.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; }
二、判断GPS是否打开
public static boolean isGpsEnabled(Context context) { LocationManager lm = ((LocationManager) context .getSystemService(Context.LOCATION_SERVICE)); List<String> accessibleProviders = lm.getProviders(true); return accessibleProviders != null && accessibleProviders.size() > 0; }
三、判断WIFI是否打开
public static boolean isWifiEnabled(Context context) { ConnectivityManager mgrConn = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); TelephonyManager mgrTel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); return ((mgrConn.getActiveNetworkInfo() != null && mgrConn .getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED) || mgrTel .getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS); }
四、判断是否是3G网络
public static boolean is3rd(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkINfo = cm.getActiveNetworkInfo(); if (networkINfo != null && networkINfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true; } return false; }
五、判断是wifi还是3g网络,用户的体现性在这里了,wifi就可以建议下载或者在线播放。
public static boolean isWifi(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkINfo = cm.getActiveNetworkInfo(); if (networkINfo != null && networkINfo.getType() == ConnectivityManager.TYPE_WIFI) { return true; } return false; }
- ANDROID中判断网络连接是否可用
- android中判断网络连接是否可用
- Android中判断网络连接是否可用
- android中判断网络连接是否可用
- android中判断网络连接是否可用
- android中判断网络连接是否可用
- Android中判断网络是否连接(可用),不可用跳转设置网络连接
- Android 判断网络连接是否可用
- android 判断网络连接是否可用
- [Android]判断网络连接是否可用
- 如何判断android 网络连接是否可用
- 『转』android 程序中判断当前是否连接网络,网络是否可用
- Android中判断网络功能是否可用
- android 中判断网络是否可用
- Android中判断当前网络是否可用
- android中判断网络是否可用。
- Android中判断网络功能是否可用 .
- Android中判断当前网络是否可用
- vbox
- 自定义报表(finreport功能,价格)
- windows控制台中文乱码解决方法
- delphi 让ScrollBox响应鼠标滚轮事件
- 使用nginx配置django应用
- ANDROID中判断网络连接是否可用
- JS去空格
- osTube【vimp】搭建
- (二)配置hadoop-------安装配置hadoop并且设置ssh
- eclipse下通过hibernate tools实现hibernate反向工程
- linux内核input子系统解析
- 别了,CNNC
- 设计模式--组合模式
- 【javascript】表单验证