public override void ScanContinuously(MobileBarcodeScanningOptions options, Action <Result> scanHandler) { var scanIntent = new Intent(lifecycleListener.Context, typeof(ZxingActivity)); scanIntent.AddFlags(ActivityFlags.NewTask); ZxingActivity.UseCustomOverlayView = this.UseCustomOverlay; ZxingActivity.CustomOverlayView = this.CustomOverlay; ZxingActivity.ScanningOptions = options; ZxingActivity.ScanContinuously = true; ZxingActivity.TopText = TopText; ZxingActivity.BottomText = BottomText; ZxingActivity.OnCanceled += () => { ZxingActivity.RequestCancel(); }; ZxingActivity.OnScanCompleted += (Result result) => { if (scanHandler != null) { scanHandler(result); } }; lifecycleListener.Context.StartActivity(scanIntent); }
internal void PlatformCancel() => ZxingActivity.RequestCancel();
public override void Cancel() { ZxingActivity.RequestCancel(); }