Android网络连接的判断
来源:互联网 发布:怎么做淘宝优惠券 编辑:程序博客网 时间:2024/05/17 05:00
原文地址:http://weixueliang89.blog.163.com/blog/static/1979217742012315152467/
在android中,如何判断网络是否连接或WIFI已连接呢,很简单,可以用如下的方法判断
public staticboolean checkNetworkConnection(Context context) {
finalConnectivityManager connMgr= (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
final android.net.NetworkInfo wifi =connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile=connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(wifi.isAvailable()||mobile.isAvailable())
return true;
else
return false;
}
二、不区分wifi和mobile,直接判断网络是否可用:
private boolean isNetWorkConnected(){
ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
return (info != null && info.isConnected());
}
原文地址:
http://www.xue5.com/Mobile/Android/655948.html
1)判断是否有网络连接
public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.isAvailable(); } } return false; }
2)判断WIFI网络是否可用
public boolean isWifiConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mWiFiNetworkInfo = mConnectivityManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (mWiFiNetworkInfo != null) { return mWiFiNetworkInfo.isAvailable(); } } return false; }
3)判断MOBILE网络是否可用
public boolean isMobileConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mMobileNetworkInfo = mConnectivityManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (mMobileNetworkInfo != null) { return mMobileNetworkInfo.isAvailable(); } } return false; }
4)获取当前网络连接的类型信息
public static int getConnectedType(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null && mNetworkInfo.isAvailable()) { return mNetworkInfo.getType(); } } return -1; }
- Android网络连接的判断
- android网络连接的判断
- android网络连接的判断
- Android的网络连接判断
- android 网络连接的判断
- Android网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- Android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 判断网络连接
- android 判断网络连接
- android 判断网络连接
- android 判断网络连接
- C++简单角度类
- 程序员资源集锦
- Android 的Margin和Padding属性以及支持的长度单位
- 控制台下 dos命令
- java网站建设2-spring dao讲解
- Android网络连接的判断
- WIZNET嵌入式网络服务器用户手册(二)
- 刘敏华:2013年网络营销行业展望
- java socket编程
- Objective-C的新特性
- luci的国际化(多语言)
- 修改系统默认横竖屏
- 马云:每个人都把我当靶子 已2个多月没去总部
- Building Coder(Revit 二次开发) - 族符号与族类型