Android 检测网络是不是打开

Android 检测网络是否打开Android 检测网络是否打开?1.网络是否连接(包括Wifi和移动网络)private boolean

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); ?

? ? }