Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 檢測網絡連接狀態

Android 檢測網絡連接狀態

編輯:關於Android編程

Android APP需要連接網絡的時候,並不是每次都能連接到網絡,因此需要在程序對當前設備的網絡狀態進行檢測,以便及時對用戶進行提醒。

 

判斷網絡狀態,需要有相應的權限,權限代碼如下(AndroidManifest.xml):

 

  
  

檢測當前網絡狀態的代碼:

 

public void checkNetworkState(Context context){
	if (context != null) {
		ConnectivityManager mConnectivityManager = (ConnectivityManager) context
				.getSystemService(Context.CONNECTIVITY_SERVICE);
		NetworkInfo networkInfo = mConnectivityManager.getActiveNetworkInfo();
		//1.判斷是否有網絡連接 
		boolean networkAvailable = networkInfo.isAvailable();
		//2.獲取當前網絡連接的類型信息
		int networkType = networkInfo.getType();
		if(ConnectivityManager.TYPE_WIFI == networkType){
			//當前為wifi網絡
		}else if(ConnectivityManager.TYPE_MOBILE == networkType){
			//當前為mobile網絡
		}
	}
}



 


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved