¿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 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *