2017-07-18 2 views
0

Ich versuche scandit Barcode-Scanner in meiner Anwendung zu implementieren.Ich heruntergeladen seine Beispiel-Demo und es funktioniert gut.Scandit Barcode Scanner zeigt leere Kamera beim Scannen

den gleichen Code, den ich in meiner App zu implementieren versuchte, aber es zeigt einen schwarzen Bildschirm beim Scannen. Ich gab auch Kamerazugriff. kann nichts finden fehlen.

Bitte helfen, wenn jemand auch das gleiche Problem konfrontiert. jeder Vorschlag wird am meisten geschätzt. Dank im Voraus

Dies ist mein Code

using FormBot.ViewModels.Abstract; 
using Scandit.BarcodePicker.Unified; 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Input; 
using Xamarin.Forms; 

namespace FormBot.ViewModels 
{ 
public class SerialNumberViewModel: BaseViewModelDemo 
{ 
    private string _recognizedCode; 

    public ICommand StartScanningCommand => new Command(async() => await StartScanning()); 

    public string RecognizedCode 
    { 
     get 
     { 
      return (_recognizedCode == null) ? "" : "Code scanned: " + _recognizedCode; 
     } 

     set 
     { 
      _recognizedCode = value; 
     } 
    } 

    public SerialNumberViewModel() 
    { 

     ScanditService.ScanditLicense.AppKey = "Key"; 
     ScanditService.BarcodePicker.DidScan += BarcodePickerOnDidScan; 
    } 

    private async void BarcodePickerOnDidScan(ScanSession session) 
    { 
     RecognizedCode = session.NewlyRecognizedCodes.LastOrDefault()?.Data; 
     await ScanditService.BarcodePicker.StopScanningAsync(); 
    } 

    private async Task StartScanning() 
    { 
     await ScanditService.BarcodePicker.StartScanningAsync(false); 
    } 
} 

}

in App.xaml.cs

private static string appKey = "key"; 
ScanditService.ScanditLicense.AppKey = appKey; 
+0

vielleicht zeigen Sie etwas von Ihrem Code, wir können nicht zufällig zufällige Antworten für Sie erraten. – Digitalsa1nt

+0

@ Digitalsa1nt Ich aktualisierte que mit Code –

Antwort

0

android-hardwareaccelerated gesetzt = true in Androidmanifest.xaml Datei gearbeitet mich.