本文實例講述了Android檢查手機網絡狀態及網絡類型的方法。分享給大家供大家參考。具體分析如下:
//judge network status is connecting or not public static boolean checkNetworkConnected(Context context) { if (null!=context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (null!=networkInfo) { return networkInfo.isAvailable(); } } return false; } //judge Wifi status is connecting or not public static boolean checkWifiStatus(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (null!=networkInfo && networkInfo.getType() == ConnectivityManager.TYPE_WIFI) { return true; } return false; } //judge 3G status is connecting or not public static boolean check3GStatus(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (null!=networkInfo && networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true; } return false; }
希望本文所述對大家的Android程序設計有所幫助。
新聞熱點
疑難解答
圖片精選