Androidプログラミングモニターネットワーク接続状態の変更方法


本明細書の例は、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プログラムの設計に役に立ちます。