通过以下代码可在Android中判断网络连接情况:
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobileInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifiInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo activeInfo = manager.getActiveNetworkInfo();
if(wifiInfo.isConnected()){
//wifi已连接
}
if(wifiInfo.isConnected()){
//mobile已连接
}
if(activeInfo != null)//如果无网络连接activeInfo为null
active = activeInfo.getTypeName();