2017-07-18 13 views
0

私のapplication.iにscandit barcode scannerを実装しようとしていますが、サンプルデモをダウンロードして正常に動作しています。Scandit Barcode Scannerは空のカメラをスキャンして表示します

私は自分のapp.butに実装しようとしましたが、スキャン時に黒い画面が表示されます。 私はカメラアクセスもしました。何も見つからない。

誰かが同じ問題に直面した場合は助けてください。どのような提案が最も感謝します。事前

で おかげでこれはAndroidmanifest.xamlファイルに私のコードapp.xaml.cs

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

あなたのコードの一部が表示されている可能性があります。 – Digitalsa1nt

+0

@ Digitalsa1nt私はコードでコードを更新しました –

答えて

0

セットアンドロイド-hardwareaccelerated =真で

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); 
    } 
} 

}

であるがために働きました私。

関連する問題