0

我有一个关于 Xamarin Zxing Forms 库的问题。我正在用他自己的方法 get 和 set bool IsScanning 和 IsAnalizing 来玩 ZxingScannerView 对象。在我的自定义叠加层上,我设置了一个选项按钮,它打开一个新页面,我用他的每个操作系统(如 Android 或 Ios)的定向设备情况来测试它。Ios 工作得很好,但是对于 Android,当我的应用程序崩溃到 NullReferenceException 时,我遇到了关于相机设备的问题。

System.NullReferenceException: Object reference not set to an instance of an object.

我设置页面以使用导航页面查看并设置扫描仪选项的代码是这些

        scanner.IsAnalyzing = false;
        scanner.IsScanning = true;
        NavigationPage nav = new NavigationPage(new Page());
        Navigation.PushModalAsync(nav);

而且我也用他在出现和消失情况下的覆盖方法管理了这些

protected override void OnAppearing()
    {
        base.OnAppearing();
        scanner.IsEnabled = false;
        scanner.IsAnalyzing = false;
        scanner.IsScanning = false;
    }

    protected override void OnDisappearing()
    {
        base.OnDisappearing();

        scanner.IsEnabled = true;
        scanner.IsAnalyzing = true;
        scanner.IsScanning = true;
    }

有人有解决这些问题的方法吗?

4

0 回答 0