0
私はxamarin形式でモバイルアプリケーションを作成していますが、私はZXingScannerViewを使用してバーコードをスキャンしている画面の半分を持っています。これはアンドロイドではうまくいきますが、iOSではZXingScannerViewを使用してバーコードを取得しません。しかし、iosはフルページZXingScannerPageを使ってバーコードを取り上げています。下のサンプルコードでは、Scanner_OnScanResultメソッドは決してヒットしません。私は何かを見逃していますか?XamarinはiXでZXingScannerViewを作成します
ZXingScannerView scanner = new ZXingScannerView
{
HorizontalOptions = LayoutOptions.FillAndExpand,
VerticalOptions = LayoutOptions.FillAndExpand,
AutomationId = "zxingScannerView",
IsScanning = true,
Options = new ZXing.Mobile.MobileBarcodeScanningOptions
{
UseFrontCameraIfAvailable = false,//update later to come from settings
PossibleFormats = new List<ZXing.BarcodeFormat>(),
TryHarder = true
}
};
ZXingDefaultOverlay overlay = new ZXingDefaultOverlay();
scanner.Options.PossibleFormats.Add(ZXing.BarcodeFormat.QR_CODE);.
scanner.OnScanResult += Scanner_OnScanResult;
private void Scanner_OnScanResult(ZXing.Result result)
{
DisplayAlert("Exit", "TEST", "Yes", "No");
}
を作業するときにそのバグか、単に一貫性のないデザインが、iOSのIsAnalyzingには、手動でtrueに設定する必要がある場合、私はそれはバグだと思うわからないが、この作業を得ました、バーコードスキャンのいくつかの組み合わせを試した後https://github.com/Redth/ZXing.Net.Mobile/issues/544 –