android 判断网络状态
来源:互联网 发布:java的todo 编辑:程序博客网 时间:2024/04/30 13:53
判断网络是否连接正常:
public class NetUtils {
/***
* 检测wifi网络是否已经连接正常
*
* @param context
* 上下文
* @return 连接正常则返回true,否则返回false
*/
public static boolean isNetConnected(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo.State state = networkInfo.getState();
if (state == State.CONNECTED) {
return true;
} else {
return false;
}
}
/***
* 跳转到wifi设置界面
*
* @param activity
* 当前activity
*/
public static void goWifiSetting(Activity activity) {
Intent intent = new Intent();
intent.setAction(Settings.ACTION_WIFI_SETTINGS);
activity.startActivityForResult(intent, 10);
}
2013/11/20
public final static int NONE = 0; // 无网络
public final static int WIFI = 1; // Wi-Fi
public final static int MOBILE = 2; // 3G,GPRS
/**
* 获取当前网络状态
*
* @param context
* @return
*/
public static int getNetworkState(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
// 手机网络判断
State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).getState();
if (state == State.CONNECTED || state == State.CONNECTING) {
return MOBILE;
}
// Wifi网络判断
state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
if (state == State.CONNECTED || state == State.CONNECTING) {
return WIFI;
}
return NONE;
}
public final static int WIFI = 1; // Wi-Fi
public final static int MOBILE = 2; // 3G,GPRS
/**
* 获取当前网络状态
*
* @param context
* @return
*/
public static int getNetworkState(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
// 手机网络判断
State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).getState();
if (state == State.CONNECTED || state == State.CONNECTING) {
return MOBILE;
}
// Wifi网络判断
state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
if (state == State.CONNECTED || state == State.CONNECTING) {
return WIFI;
}
return NONE;
}
- android 判断网络状态
- Android判断网络状态
- Android 判断网络状态
- android 网络状态判断
- Android: 判断网络状态
- android 网络状态判断
- android 判断网络状态
- android判断网络状态
- android判断网络状态
- android 判断网络状态
- android 判断网络状态
- android 网络状态判断
- Android判断网络状态
- android判断网络状态
- android判断网络状态
- Android判断网络状态
- Android - 判断网络状态
- Android判断网络状态
- [原创]听说蔻臣士要找刘德华打广告了
- 珠海公共自行车系统分析系列 - 读卡系统
- 在论坛中出现的比较难的sql问题:1(字符串分拆+行转列问题 SQL遍历截取字符串)
- 控制重复提交(表单spring,js等)
- java 抽象过程
- android 判断网络状态
- 大学生活
- 求Matlab中矩阵的秩和迹
- JAVA中native关键字用法
- C/C++产生随机数方法总结
- temp2: tpch
- WC2008 游览计划 斯坦纳树
- android 时间的处理 将毫秒转化成 几分几秒 (02:23 类似格式)
- genalloc — 通用内存分配器