我正在使用ZXing
以自定义布局扫描Xamarin Forms
应用中的条形码。如何选择默认摄像机作为前置摄像机。他们没有选择默认相机的选项。
<zxing:ZXingScannerView Grid.Row="1" x:Name="_scanView" OnScanResult="Handle_OnScanResult" IsScanning="true" WidthRequest="200" HeightRequest="200" />
答案 0 :(得分:1)
您可以在Options
类型的MobileBarcodeScanningOptions
中进行操作。那有一个叫做UseFrontCameraIfAvailable
的属性。
要通过代码进行设置,请执行以下操作:_scanView.Options = new MobileBarcodeScanningOptions { UseFrontCameraIfAvailable = 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命名空间。我手头没有实际的项目可以尝试,但是我敢肯定您会弄清楚这一点的。