Android wifiManager getScanResults всегда возвращает ноль - PullRequest
0 голосов
/ 03 мая 2020

Согласно многим официальным документам, а также документам stackoverflow, я пытаюсь использовать wifimanager, чтобы получить список точек доступа рядом со мной, но это не работает. Я хочу сказать вам, что я пытался использовать приведенный ниже код в android 4.4, но сейчас не работает в android 9. У вас есть какое-нибудь решение?

     final WifiManager wifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
        //****************** Enable Wifi And Connect To Hidden Access Point

        if(wifiManager.getWifiState() != WifiManager.WIFI_STATE_ENABLING){
            wifiManager.setWifiEnabled(true);

            wifistate = true;
        }
        // Start lengthy operation in a background thread
        new Thread(new Runnable() {
            int count = 0;

            public void run() {
                while (wifiManager.isWifiEnabled() == false && count < 5) {
                    try {
                        // Here I'm making thread sleep to show progress
                        Thread.sleep(1000L);
                        count++;
                    } catch (Exception e) {

                    }

                }


                if (wifiManager.isWifiEnabled() == true) {

                    //
                    wifiManager.startScan();
                    List<ScanResult> wifiScanList =wifiManager.getScanResults();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...