android 获取wifi连接不上,如何检测无法在android中连接wifi?
向WifiManager.SUPPLICANT_STATE_CHANGED_ACTION注冊接收器,以便在發生連接失敗時得到通知.這可能是由于提供了無效的憑據來連接到WiFi
private void registerReceiver() {
IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
filter.addAction(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION);
registerReceiver(mReceiver, filter);
}
還有您的接收器
private BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
if (info != null) {
if (info.isConnected()) {
//connected
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ssid = wifiInfo.getSSID();
}
} else {
if (intent.getAction().equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) {
if (intent.hasExtra(WifiManager.EXTRA_SUPPLICANT_ERROR)) {
//failed to connect
}
}
}
};
總結
以上是生活随笔為你收集整理的android 获取wifi连接不上,如何检测无法在android中连接wifi?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ModelWhale 云端运行 WRF
- 下一篇: 明日之后全部服务器怎么修改,明日之后怎么