代码之家  ›  专栏  ›  技术社区  ›  Neelam Prajapati

Scandit条形码扫描仪在扫描时显示空白摄像头

  •  0
  • Neelam Prajapati  · 技术社区  · 7 年前

    我试图在我的应用程序中实现相同的代码。但扫描时显示黑屏。 我还允许摄像机进入。找不到丢失的东西。

    如果有人也面临同样的问题,请提供帮助。非常感谢您的建议。

    这是我的密码

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

    }

     private static string appKey = "key";
     ScanditService.ScanditLicense.AppKey = appKey;
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   kevz    4 年前

    设置 android:hardwareAccelerated="true" 在里面 AndroidManifest.xml 文件对我有用。