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