androidでwifi環境下だけ通信を行うとかの制御をしたい場合に、今接続している回線の情報を得る方法

       ConnectivityManager cm = (ConnectivityManager)getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
       NetworkInfo ni = cm.getActiveNetworkInfo();	
       if(null == ni){
    	   mainText.setText("ni is null");
       } else {
    	   mainText.setText(ni.getTypeName() + ":" + ni.getType());
       }

NetworkInfoに定義されている情報はこちらを参照。

http://developer.android.com/reference/android/net/ConnectivityManager.html

 

 

WIMAXなんてのもあるのかー。

 

 

実行にはパーミッションの設定が必要。manifestに以下を追加。


Pocket

Comments are closed.