¿cómo saber cuando se conecta al WiFi en Android?

AndroidWiFi

Si lo que se desea saber es cuando ha cambiado el estado de la conexión del WiFi del dispositivo móvil, este pedazo de código es para ustedes:

Primero, tienen que agregar la siguiente información en el archivo “AndroidManifiest.xml”.

 
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
   ...
  <receiver android:name=".MyConnectivityChangeReceiver" >
    <intent-filter>
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
    </intent-filter>
  </receiver>

Segundo, se debe crear la clase MyConnectivityChangeReceiver.

public class MyConnectivityChangeReceiver extends BroadcastReceiver {
 
    @Override
    public void onReceive(Context context, Intent intent) {
        ConnectivityManager connectivityManager = (ConnectivityManager)
                context.getSystemService(Context.CONNECTIVITY_SERVICE );
        NetworkInfo wifiNetInfo  = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        boolean isConnectedWifi = wifiNetInfo != null && wifiNetInfo.isAvailable();
 
        if (isConnectedWifi){
            //My stuff
        }
    }
}

That’s all folks

Analista/Desarrollador y cofundador de QBit Mexhico. Tecnologías utilizadas Android, Java (EJB, Servlets, Faces, Groovy & Grails, Maven, Swing), .Net (C#, VB, ASP, MVC), Delphi, Spring, Hibernate, DTSx, Oracle, T-SQL, Firebird, MySQL, MongoDB, NodeJs, ReactJs (Flux). Sistemas Operativos Mac, Ubuntu y Windows.

Twitter LinkedIn 

Compartir en...Tweet about this on TwitterPin on Pinterest0Share on LinkedIn0Share on Google+0Share on Facebook3