【问题标题】:ZXing ZXingScannerPage: Torch / Flashlight not working (Xamarin.Forms)ZXing ZXingScannerPage:手电筒/手电筒不工作(Xamarin.Forms)
【发布时间】:2021-08-28 05:19:11
【问题描述】:

我想通过启动扫描仪页面来激活手电筒/手电筒,但它无法正常工作。没有错误信息。

<?xml version="1.0" encoding="utf-8" ?>
<zxing:ZXingScannerPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:zxing="clr-namespace:ZXing.Net.Mobile.Forms;assembly=ZXing.Net.Mobile.Forms"
             x:Class="de.scanner.Pages.ScanPage"
             NavigationPage.HasNavigationBar="True"
             NavigationPage.HasBackButton="True"
             OnScanResult="Handle_OnScanResult"
             IsScanning="False"
             IsTorchOn="True">
</zxing:ZXingScannerPage>

AndroidManifest:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />

使用 FreshMvvm 从另一个页面:

await this.CoreMethods.PushPageModel<ScanPageModel>();

【问题讨论】:

    标签: xamarin xamarin.forms zxing flashlight


    【解决方案1】:

    您可以改用ZXingScannerView 并使用按钮打开手电筒。

    <Button  BackgroundColor="Chocolate" Clicked="Button_Clicked"/>
        <zxing:ZXingScannerView    x:Name="_scanView" OnScanResult="Handle_OnScanResult" IsScanning="true"
                                WidthRequest="200" HeightRequest="200" />
    
     private void Button_Clicked(object sender, EventArgs e)
        {
            _scanView.IsTorchOn = true;
        }
    

    【讨论】:

    • 如何让ZXingScannerView进行扫描?视图出现了,我可以通过我的相机看到,但没有出现红线,也没有发生扫描
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    相关资源
    最近更新 更多