Android 判断手机网络状态
来源:互联网 发布:江西网络干部学院 app 编辑:程序博客网 时间:2024/05/22 13:18
1,获取网络管理者ConnectivityManager mConMan = (ConnectivityManager )context.getSystemService(Context.CONNECTIVITY_SERVICE);像很多Android的服务管理者一样都是通过getSystemService();获得
2.同理得到wifi管理者 WifiManager
3。我们先判断是否连接wifi : WifiInfo wifiInfo = WifiManager.getConnectionInfo(); int wifi = WifiManager.getWiFiState();
4.如果wifi没连接 测继续判断是否是手机网络 NetworkInfo info = mConMan .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
代码如下:
ConnectivityManager mConnMgr = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
WifiManager wifiManager = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
int wifiState = wifiManager.getWifiState();
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo.getNetworkId() != -1
&& (wifiState == WifiManager.WIFI_STATE_ENABLED)) {
return WIFI_CONNECT;
} else {
NetworkInfo netInfo = mConnMgr
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (netInfo == null || !netInfo.isConnected()
|| !netInfo.isAvailable()) {
return NO_NET_CONNECT;
} else {
String name = netInfo.getExtraInfo();
if (netInfo.getType() == ConnectivityManager.TYPE_MOBILE
&& name.toLowerCase().equals("cmwap")) {
return WAP_CONNECTED;
} else {
return NET_CONNECTED;
}
}
}
- Android 判断手机网络状态
- android 判断手机网络连接状态
- Android 判断手机当前的网络状态
- android 判断手机的网络连接状态
- android开发判断手机网络连接状态
- 判断手机网络状态
- [判断手机网络状态]
- 判断手机网络连接状态
- 判断手机网络连接状态
- 判断手机网络连接状态
- Android_判断手机网络状态
- Android----怎么判断手机的网络连接状态
- android 判断网络状态
- Android判断网络状态
- Android 判断网络状态
- android 网络状态判断
- Android: 判断网络状态
- android 网络状态判断
- 自定义饼图layer(ol3)
- hdoj.2046 骨牌铺方格 20140731
- Qt中对于类似数组的输出
- Python 的列表推导
- 7.31 计算器基本完工
- Android 判断手机网络状态
- Android res汇总
- ftp下载方法-师兄的创作
- Java 6的下载失败
- JobTracker节点后台线程之RetireJobs
- RCP开发之绑定Action快捷键
- [C]if (CONDITION)语句中CONDITION的情况
- Java SE 7的程序员二级考试
- Java Servlet的基本教程介绍的Java servlet