Прежде чем отмечать этот дубликат, учтите, что большинство похожих вопросов заданы пять лет назад, и ответы могут быть устаревшими. Я слышал замечательные вещи о ZXing, но я могу заставить его сканировать только время от времени, примерно дважды. Я в основном скопировал код примера ZXing, и он отлично работает, приложение развертывается, отображается предварительный просмотр, и сообщений об ошибках нет. Он также сканирует один раз в голубой луне или меньше. Вот что говорится в конструкторе страницы
scanpage = new ZXingScannerView
{
AutomationId = "scanpage"
};
scanpage.OnScanResult += (result) => Device.BeginInvokeOnMainThread( () =>
{
scanpage.IsAnalyzing = false;
// Do stuff that never happens because it never scans
scanpage.IsAnalyzing = true;
});
overlay = new ZXingDefaultOverlay
{
AutomationId = "zxingDefaultOverlay",
};
grid.Children.Add(scanpage);
Content = grid;
Какие распространенные ошибки заставляют людей попадать в эту ситуацию?