Android判定3 G WIFIネットワーク



  
  
  
  
  1. public class ConnectionChangeReceiver extends BroadcastReceiver   
  2. {   
  3.   public void onReceive( Context context, Intent intent )   
  4.   {   
  5.     ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE );   
  6.     NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); //WIFI  
  7.     NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(     ConnectivityManager.TYPE_MOBILE ); //3G  
  8.     if ( activeNetInfo != null )   
  9.     {   
  10.       Toast.makeText( context, "Active Network Type : " + activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
  11.     }   
  12.     if( mobNetInfo != null )   
  13.     {   
  14.       Toast.makeText( context, "Mobile Network Type : " + mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
  15.     }   
  16.   }   
  17. }