ConnectivityManagerの詳細


一般的な方法:
1.ネットワーク接続(Wi-Fi、GPRS、UMTS、etc)を傍受し、ネットワークが変更された場合にブロードキャスト(broadcase)を送信して通知する
2.このクラスを通してネットワーク接続状態を問い合わせる
一般的な方法:
getActiveNetworkInfo()は、NetworkInfo、現在のネットワーク接続の情報を返します.
getNetworkInfo(int networkType)は、指定したネットワークの接続情報を返します.
getNetworkPreference()は、優先ネットワーク接続のネットワークタイプを返します.
setNetworkPreference(int preference)優先ネットワーク接続のネットワークタイプを設定する
例:現在のネットワーク接続状態を判断する

  
       public static boolean isNetworkConnected(Context context)
    {
    	ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    	
    	NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo(); 
    	if(activeNetworkInfo != null){
    	   return activeNetworkInfo.isAvailable();
    	}
    	return false;
    }