Я пишу код для непрерывного получения информации о всех точках доступа в диапазоне.Чтобы проверить, завершено ли тестирование wifi
Вот мой код:
myRunnable = new Runnable() {
@Override public void run() {
while(){
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.startScan();
List<ScanResult>results= wifi.getScanResults();
try{
//data Logging
}
}
}
};
myThread = new Thread(myRunnable);
myThread.start();
Как сканирование и регистрация данных непрерывных неоднократно, я хочу, чтобы проверить, является ли сканирование завершено, прежде чем каротажных данных. Есть ли какой-либо флаг или функция, которая проверяет, что wifi.startScan() завершена или нет, перед записью данных. Не могли бы вы помочь мне с кодом.
Из моего опыта на некоторых устройствах требуется с 25 + секунд. – naXa