Android 检测网络是否打开
Android 检测网络是否打开
?
1.网络是否连接(包括Wifi和移动网络)
private boolean isNetworkConnected() { ?
? ? ? ? ConnectivityManager cm = ??
? ? ? ? ? ? ? ? (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); ?
? ? ? ? NetworkInfo network = cm.getActiveNetworkInfo(); ?
? ? ? ? if (network != null) { ?
? ? ? ? ? ? return network.isAvailable(); ?
? ? ? ? } ?
? ? ? ? return false;
} ?
?
2.wifi是否可用
? ? private boolean isWifiEnable() { ?
? ? ? ? WifiManager wifiManager = (WifiManager) mContext ?
? ? ? ? ? ? ? ? .getSystemService(Context.WIFI_SERVICE); ?
? ? ? ? return wifiManager.isWifiEnabled(); ?
? ? }
?
3.GPS是否可用
private boolean isGpsEnable() { ?
? ? ? ? LocationManager locationManager = ??
? ? ? ? ? ? ? ? ((LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE)); ?
? ? ? ? return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); ?
? ? }
