BasicNetworking

判断网络连接类型

ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeInfo = connMgr.getActiveNetworkInfo();
if (activeInfo != null && activeInfo.isConnected()) {
  wifiConnected = activeInfo.getType() == ConnectivityManager.TYPE_WIFI;
  mobileConnected = activeInfo.getType() == ConnectivityManager.TYPE_MOBILE;
  if(wifiConnected) {
    Log.i(TAG, getString(R.string.wifi_connection));
  } else if (mobileConnected){
    Log.i(TAG, getString(R.string.mobile_connection));
  }
} else {
  Log.i(TAG, getString(R.string.no_wifi_or_mobile));
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。