本文主要是介绍判断网络是否存在,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*** 判断WIFI网络是否存在
*
* @param inContext
* @return
*/
private boolean _checkWiFiActive() {
WifiManager mWifiManager = (WifiManager) BaseAppManager.this
.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = mWifiManager.getConnectionInfo();
int ipAddress = wifiInfo == null ? 0 : wifiInfo.getIpAddress();
return mWifiManager.isWifiEnabled() && ipAddress != 0;
}
/**
* 判断3G网络是否存在
*
* @param inContext
* @return
*/
private boolean _checkNetworkAvailable() {
ConnectivityManager connectivity = (ConnectivityManager) BaseAppManager.this
.getSystemService(CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (info == null) {
return false;
} else {
// Main.NetworkApn = info.getExtraInfo();//网络信息
if (info.isAvailable()) {
return true;
}
}
}
return false;
}
这篇关于判断网络是否存在的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!