Zxing Xamarin-forms Автофокус

Я использую Zxing для сканирования штрих-кода в приложении форм Xamarin. Проблема в том, что автофокус работает только один раз, когда появляется страница сканирования, я пытался добавить таймер, как показано ниже. Код также не работал, и я заметил, когда я меняю приложение и возвращаюсь к нему (в отсканируйте страницу) Автофокус работает отлично, я также добавил кнопку в автофокус для наложения, он сработал, но камера не сфокусировалась
что посоветуете?

 scanPage.AutoFocus();
            TimeSpan ts = new TimeSpan(0, 0, 0, 10, 0);
            Device.StartTimer(ts, () =>
            {
                if (scanPage.IsScanning)
                {
                    scanPage.AutoFocus();
                }
                return true;
            }); 

person Souhail Maatouk    schedule 30.01.2021    source источник
comment
братан, зачем ты добавил эту строку scanPage.AutoFocus(); перед запуском таймера?   -  person Anas Alweish    schedule 01.02.2021
comment
@AnasAlweish, это одна из моих попыток ... можно удалить, ничего не изменится, у тебя есть какие-нибудь предложения, братан?   -  person Souhail Maatouk    schedule 03.02.2021


Ответы (1)


Не используйте ScannerPage. Используйте их MobileBarcodeScanner.

var scanner = new ZXing.Mobile.MobileBarcodeScanner();
var result = await scanner.Scan();

Из документации: https://github.com/Redth/ZXing.Net.Mobile#usage

person Igor Kravchenko    schedule 20.02.2021