菜鸟一枚,我用如下代码,但是WiFi还没连上就显示"已连上,但未找到设备",函数是不是用错了,判断WiFi连接上的函数是哪个?求大神指教,最好能有连上输出什么,未连上输出什么的示范例子,多谢各位大牛了。
class NetworkConnectChangedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(intent.getAction())) {
int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0);
Log.i("TAG", "wifiState" + wifiState);
switch (wifiState) {
case WifiManager.WIFI_STATE_DISABLED:
case WifiManager.WIFI_STATE_DISABLING:
if(Settings.Global.getInt(getContentResolver(),Settings.Global.WIFI_DISPLAY_ON, 0) != 0){
mEmptyView.setText("请打开wifi");
}
break;
case WifiManager.WIFI_STATE_ENABLED:
case WifiManager.WIFI_STATE_ENABLING:
if(Settings.Global.getInt(getContentResolver(),Settings.Global.WIFI_DISPLAY_ON, 0) != 0){
mEmptyView.setText("已连上,但未找到设备");
}
break;
}
}
}
}