2013年5月22日 星期三

Android :: 偵測網路狀態

有些程式必須透過網路來執行某些動作,在執行這類網路相依的動作之前,最好先判斷目前的網路連線狀態,這樣可以免掉後續許多的防範機制,相關程式碼如下:

private boolean isInternetConnected( )
{
   ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService     
   (CONNECTIVITY_SERVICE); 

   NetworkInfo networkInfo= connectivityManager .getActiveNetworkInfo(); 

   if( networkInfo != null && networkInfo.isConnected( ) )
  { 
      return true; 
   }
  else
  { 
      return false; 
  }   
}

補充:
記得在AndroidManifest.xml裡加入

沒有留言:

張貼留言