У меня есть приложение Xamarin Forms 2.0, которое использует ZXing.Net.Mobile и ZXing.Net.Mobile.Forms версии 2.0.3.1. Я пытаюсь создать простой сканер QR-кода, но всякий раз, когда я запускаю ZXingScannerPage
на Android, я вижу наложение по умолчанию (с текстом и красной линией), но я не вижу выход камеры, поэтому я могу " на самом деле ничего не сканировать. Я уже перечислил разрешение камеры в своем AndroidManifest:
<uses-permission android:name="android.permission.CAMERA" />
Я попробовал пример кода из файла readme: https://github.com/Redth/ZXing.Net.Mobile, а также из их проекта Samples/Forms. Теперь у меня есть этот код:
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).
Почему я не вижу изображения с камеры?