Android获取当前网络状态
/**
* @Title: getNetWorkState
*
* @Description: 获取当前网络状态
*
* @param context
* @return int
*/
public static int getNetWorkState(Context context) {
final int network_none = -1;// 没有连接网络
final int network_mobile = 0;// 移动网络
final int network_wifi = 1;// 无线网络
// 得到连接管理器对象
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
if (activeNetworkInfo.getType() == (ConnectivityManager.TYPE_WIFI)) {
return network_wifi;
} else if (activeNetworkInfo.getType() == (ConnectivityManager.TYPE_MOBILE)) {
return network_mobile;
}
} else {
return network_none;
}
return network_none;
}
Android获取当前设备网络ip地址