1:測試網絡連接,true爲已連接 private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); return activeNetworkInfo != null && activeNetworkInfo.isConnected(); }
2:判斷網絡連接類型 public boolean isWifi(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkINfo = cm.getActiveNetworkInfo(); if (networkINfo == null) { Log.e("net ", "null");//網絡未連接 } else if (networkINfo != null && networkINfo.getType() == ConnectivityManager.TYPE_WIFI) { Log.e("net ", "wifi");//連接WiFi return true; }else{
Log.e("net ", "mobile");//移動網絡
} return false;}