在 Xamarin Forms 中使用 ZXing 扫描二维码时使用自动手电筒

Use auto Flashlight while scanning QR Code with ZXing in Xamarin Forms

我正在尝试使用我的 xamarin 表单应用扫描二维码

我用的是ZXing包

我可以一直打开手电筒:

            TimeSpan timespan = new TimeSpan(0, 0, 0, 0, 0);
            Device.StartTimer(timespan, () =>
            {
                scanner.Torch(true);
                return true;
            });
            var scanResult = await scanner.Scan(optionsCustom);
            return scanResult.Text;

有没有办法只在需要的时候打开手电筒?

或拦截音量按钮以手动打开和关闭手电筒

您可以使用转动 on/off 手电筒的按钮为您的扫描仪创建自定义覆盖。