获取Android网络状态的程序
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
//检查Wifi的活动连接状态
NetworkInfo niWifi =
cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
boolean isWifiAvail = niWifi.isAvailable();
boolean isWifiConn = niWifi.isConnected();
//检查移动网络的连接状态
NetworkInfo niMobile =
cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
boolean isMobileAvail = niMobile.isAvailable();
boolean isMobileConn = niMobile.isConnected();
想要读取网络状态时,声明许可权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>