Holey_yan

[Android] TestWifiConnection_BroadcastReceiver

Feb 16th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.20 KB | None | 0 0
  1. package com.example.doremi.testwificonnection;
  2.  
  3. import android.content.BroadcastReceiver;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.net.NetworkInfo;
  7. import android.net.wifi.WifiManager;
  8. import android.util.Log;
  9. import android.widget.Toast;
  10.  
  11. public class WifiReceiver extends BroadcastReceiver {
  12.  
  13.     @Override
  14.     public void onReceive(final Context context, Intent intent) {
  15.         String action = intent.getAction();
  16.         if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
  17.             NetworkInfo networkInfo = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
  18.             final NetworkInfo.State state = networkInfo.getState();
  19.  
  20.             Log.i("TestWifiConnection", state.toString());
  21.             if (state == NetworkInfo.State.CONNECTED) {
  22.                 Log.i("TestWifiConnection", "Connected");
  23.                 Toast.makeText(context, "Connected", Toast.LENGTH_SHORT).show();
  24.             }
  25.  
  26.             if (state == NetworkInfo.State.DISCONNECTED) {
  27.                 Log.i("TestWifiConnection", "Disconnected");
  28.                 Toast.makeText(context, "Disconnected", Toast.LENGTH_SHORT).show();
  29.             }
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment