// 获取连接管理器
ConnectivityManager conMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
// 获取管理器的活动网络信息对象
NetworkInfo activeInfo = conMgr.getActiveNetworkInfo();
if (activeInfo != null && activeInfo.isConnected()){
// 查看网络连接类型
wifiConnected = activeInfo.getType() == ConnectivityManager.TYPE_WIFI;
mobileConnected = activeInfo.getType() == ConnectivityManager.TYPE_MOBILE;
// wifi 连接
if(wifiConnected){
// ...
} else{ // 3G 网络连接
// ...
}
}