Android网络状态判断 wifi mobile
2014-12-31 16:23
253 查看
/**
* 网络状态 wifi mobile
*
* @author jiangbing
*
*/
public class NetworkUtils {
/**
* 判断当前是否 网络连接 (是否有效的连接)不分wifi mobile
*/
public static boolean isConnectdeAvailable(Context context) {
try {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
if (networkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
} catch (Exception e) {
return false;
}
return false;
}
/**
* 判断当前是否 WIFI网络
*/
public static boolean isWIFIConnectde(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
}
return false;
}
/**
* 判断当前是否 WIFI网络 (是否有效的连接)
*/
public static boolean isWIFIConnectdeAvailable(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (networkInfo != null && networkInfo.isConnected()) {
if (networkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
return false;
}
/**
* 判断当前网络是否移动网络
*
* @param context
* @return boolean
*/
public static boolean isMobileConnectde(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
}
return false;
}
/**
* 判断当前网络是否移动网络 (是否有效的连接)
*
* @param context
* @return boolean
*/
public static boolean isMobileConnectdeAvailable(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (networkInfo != null && networkInfo.isConnected()) {
if (networkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
return false;
}
/**
* 打开网络设置界面
*/
public static void openSetting(Activity activity) {
Intent intent = new Intent("/");
ComponentName cm = new ComponentName("com.android.settings",
"com.android.settings.WirelessSettings");
intent.setComponent(cm);
intent.setAction("android.intent.action.VIEW");
activity.startActivityForResult(intent, 0);
}
/**
* Gps是否打开
*
* @param context
* @return
*/
public static boolean isGpsEnabled(Context context) {
LocationManager locationManager = ((LocationManager) context
.getSystemService(Context.LOCATION_SERVICE));
List<String> accessibleProviders = locationManager.getProviders(true);
return accessibleProviders != null && accessibleProviders.size() > 0;
}
}
* 网络状态 wifi mobile
*
* @author jiangbing
*
*/
public class NetworkUtils {
/**
* 判断当前是否 网络连接 (是否有效的连接)不分wifi mobile
*/
public static boolean isConnectdeAvailable(Context context) {
try {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
if (networkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
} catch (Exception e) {
return false;
}
return false;
}
/**
* 判断当前是否 WIFI网络
*/
public static boolean isWIFIConnectde(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
}
return false;
}
/**
* 判断当前是否 WIFI网络 (是否有效的连接)
*/
public static boolean isWIFIConnectdeAvailable(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (networkInfo != null && networkInfo.isConnected()) {
if (networkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
return false;
}
/**
* 判断当前网络是否移动网络
*
* @param context
* @return boolean
*/
public static boolean isMobileConnectde(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
}
return false;
}
/**
* 判断当前网络是否移动网络 (是否有效的连接)
*
* @param context
* @return boolean
*/
public static boolean isMobileConnectdeAvailable(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
NetworkInfo networkInfo = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (networkInfo != null && networkInfo.isConnected()) {
if (networkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
return false;
}
/**
* 打开网络设置界面
*/
public static void openSetting(Activity activity) {
Intent intent = new Intent("/");
ComponentName cm = new ComponentName("com.android.settings",
"com.android.settings.WirelessSettings");
intent.setComponent(cm);
intent.setAction("android.intent.action.VIEW");
activity.startActivityForResult(intent, 0);
}
/**
* Gps是否打开
*
* @param context
* @return
*/
public static boolean isGpsEnabled(Context context) {
LocationManager locationManager = ((LocationManager) context
.getSystemService(Context.LOCATION_SERVICE));
List<String> accessibleProviders = locationManager.getProviders(true);
return accessibleProviders != null && accessibleProviders.size() > 0;
}
}
相关文章推荐
- Android基础_判断WIFI移动网络状态,打开WIFI和移动网路
- Android 判断网络类型(WIFI、MOBILE、NONE)
- Android杂谈--网络状态判断(3G/WIFI)
- android 判断网络状态 (无网络 wifi 数据流量)
- android网络状态判断(wifi、3G、2G)
- Android杂谈--网络状态判断(3G/WIFI)
- android之网络状态判断(wifi和移动网络数据)
- android网络状态判断(wifi、3G、2G)
- android手机网络状态监听,判断手机连接的是移动网络还是wifi等
- Android中手机的网络状态(判断是否联网/3G/4G/WIFI)
- 4.2.2.5 android 判断3G、wifi、2G等网络状态连接
- Android 判断当前网络状态是不是WiFi
- android判断是否连接wifi和网络状态的判断
- android 中获取网络状态、判断3G、2G、wifi网络、判断wifi是否打开、获取本机地址、获取本机串号IMEI整理
- Android判断网络是否断开(WIFI 状态)--ConnectivityManager
- android --- 判断网络连接状态
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- android 判断手机网络连接状态
- Android 判断当前网络 wifi ctwap(cmwap) ctnet(cmnet)
- Android 判断网络状态,并且在没有网络的时候,打开网络设置对话框