[°³¹ß Tip] Wifi ¿¬°á »óÅ °¨ÁöÇϱâ |
|
|
 |
8³â Àü |
private IntentFilter mWifiFilter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWifiFilter = new IntentFilter(WifiManager.WIFI_STATE_CHANGED_ACTION);
mWifiFilter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
mWifiFilter.addAction(WifiManager.RSSI_CHANGED_ACTION);
registerReceiver(mWifiReceiver, mWifiFilter);
}
private final BroadcastReceiver mWifiReceiver = new BroadcastReceiver() {
NetworkInfo info;
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
info = (NetworkInfo) intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
if(info.getState().equals(State.CONNECTED)){
// Wi-Fi : ¿¬°áµÊ
}
}
else if(action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) {
onWifiStateChanged(intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
WifiManager.WIFI_STATE_UNKNOWN));
}
}
};
protected void onWifiStateChanged(int intExtra) {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if(wifi.isWifiEnabled()){
// Wi-Fi, ON Brodcast
}
else
{
// Wi-Fi : ÇØÁ¦µÊ
}
}
|
|
̵̧ : 326 |
̵̧
¸ñ·Ï
|
|