如何使用ZXing.Net启用相机蜂鸣声?

时间:2016-10-21 06:31:54

标签: c# xamarin.forms zxing

我正在处理 Xamarin 表单,并且我已经实施了 ZXing.Net 条形码扫描程序。

条形码工作正常,但我想通过以下方式自定义条形码阅读器:

  1. 自定义条形码扫描器的大小。
  2. 我想在扫描条形码时启用相机蜂鸣声。
  3. 这可以使用组件吗?

1 个答案:

答案 0 :(得分:1)

我假设你通过这样的ZXingScannerPage初始化了ZXing.Net条形码扫描器

var scanPage = new ZXingScannerPage(new MobileBarcodeScanningOptions { AutoRotate = false, })
            {
                DefaultOverlayTopText = "Align the barcode within the frame",
                DefaultOverlayBottomText = string.Empty
            };

但您也可以使用ZXingScannerView之类的

var scanview = new ZXingScannerView();
        scanview.OnScanResult += result =>
        {
            scanview.IsScanning = false;
            //do something with the result
            //play sound
        };

        var stack = new StackLayout()
        {
            Children =
            {
                scanview
            }
        };

ZXingScannerView可以嵌套在任何其他布局/视图(Stack,Frame等)

对于播放声音,请关注此人blogpost