Androidプログラミングモニターネットワーク接続状態の変更方法
本明細書の例は、Androidプログラミング監聴ネットワーク接続状態の変更方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
BroadcastReceiver
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。
BroadcastReceiver
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//Toast.makeText(context, intent.getAction(), 1).show();
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobileInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifiInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo activeInfo = manager.getActiveNetworkInfo();
Toast.makeText(context, "mobile:"+mobileInfo.isConnected()+"
"+"wifi:"+wifiInfo.isConnected()
+"
"+"active:"+activeInfo.getTypeName(), 1).show();
} // activeInfo null
}
リストファイルにBroadcastReceiverを登録する
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
ネットワークの状態を読み取るには、権限が必要です。
Androidに関する多くの内容に興味がある読者は、本駅のテーマを見てもいいです。「Android通信方式のまとめ」「Android開発入門と上級教程」「Androidデバッグ技術とよくある問題解決方法のまとめ」「Android基本コンポーネントの使い方のまとめ」「AndroidビューViewテクニックのまとめ」「Androidレイアウトlayout技巧まとめ」「Androidコントロールの使い方のまとめ」ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。