У меня есть приложение Xamarin Forms 2.0, которое использует ZXing.Net.Mobile и ZXing.Net.Mobile.Forms версии 2.0.3.1. Я пытаюсь создать простой сканер QR-кода, но всякий раз, когда я запускаю ZXingScannerPage
на Android, я вижу оверлей по умолчанию (с текстом и красной линией), но я не вижу выход камеры, чтобы я мог " t фактически сканирует что-либо. Я уже перечислил разрешение камеры в моем AndroidManifest:Xamarin Forms QR-код сканера пустой экран
<uses-permission android:name="android.permission.CAMERA" />
Я попробовал образец кода из ридми: https://github.com/Redth/ZXing.Net.Mobile, а также от их Samples/проекта форм. Теперь у меня есть этот код:
private async void OnScanQrClicked(object sender, EventArgs e)
{
_scannerPage = new ZXingScannerPage();
_scannerPage.OnScanResult += HandleScanResult;
await Navigation.PushAsync(_scannerPage);
}
private void HandleScanResult(Result result)
{
_scannerPage.IsScanning = false;
Device.BeginInvokeOnMainThread(() =>
{
Navigation.PopAsync();
DisplayAlert("Scanned code", result.Text, "OK");
});
}
Некоторые функции больше: я бегу Android 5.1 на Moto G (v1).
Почему я не вижу выход камеры?