package com.qiwenge.android.receivers; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.wifi.WifiManager; import com.qiwenge.android.utils.ImageLoaderUtils; /** * Wifi状态监听. * <p/> * Created by Eric on 2014-7-22 */ public class WifiStatusChangeReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) { int state = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0); System.out.println("state:" + state); switch (state) { case WifiManager.WIFI_STATE_ENABLED: System.out.println("wifi已经打开"); ImageLoaderUtils.setWifiEnable(true); break; case WifiManager.WIFI_STATE_DISABLED: System.out.println("wifi已经关闭"); ImageLoaderUtils.setWifiEnable(false); break; case WifiManager.WIFI_STATE_DISABLING: System.out.println("正在关闭wifi"); ImageLoaderUtils.setWifiEnable(false); break; default: break; } } } }