Xamarin.forms 在Zxing的自定义布局中选择默认摄影机

Xamarin.forms 在Zxing的自定义布局中选择默认摄影机,xamarin.forms,zxing,Xamarin.forms,Zxing,我正在使用ZXing以自定义布局扫描Xamarin表单应用程序中的条形码。如何选择默认摄像头作为前置摄像头。他们没有选择默认相机的选项 <zxing:ZXingScannerView Grid.Row="1" x:Name="_scanView" OnScanResult="Handle_OnScanResult" IsScanning="true" WidthRequest="200" HeightRequest="200" /> 您可以在选项中执行此操作,该选项的类型

我正在使用
ZXing
以自定义布局扫描
Xamarin表单
应用程序中的条形码。如何选择默认摄像头作为前置摄像头。他们没有选择默认相机的选项

    <zxing:ZXingScannerView Grid.Row="1" x:Name="_scanView" OnScanResult="Handle_OnScanResult" IsScanning="true" WidthRequest="200" HeightRequest="200"  />

您可以在
选项中执行此操作,该选项的类型为
MobileBarcodeScanningOptions
。具有名为
usefrontcomeraifavailable
的属性的

要从代码中进行设置,请执行以下操作:
\u scanView.Options=new MobileBarcodeScanningOptions{usefrontcomeraifavailable=true;}

来自XAML的内容更广泛,但不可撤消:

<zxing:ZXingScannerView Grid.Row="1" x:Name="_scanView" OnScanResult="Handle_OnScanResult" IsScanning="true" WidthRequest="200" HeightRequest="200">
    <zxing:ZXingScannerView.Options>
        <zxcore:MobileBarcodeScanningOptions UseFrontCameraIfAvailable="true" />
    </zxing:ZXingScannerView.Options>
</zxing:ZXingScannerView>


您可能需要为options对象导入不同的XAML命名空间。我手头没有一个实际的项目要尝试,但我相信你会找到答案。

你为什么要使用前置摄像头?