我正在尝试在使用Visual Studio构建的Andriod应用程序上实现ZXing条形码扫描仪。尝试单击按钮进行扫描时出现此错误:
System.NullReferenceException:对象引用未设置为对象的实例。
这是ScanActivity.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using ZXing.Mobile;
namespace Shopinator
{
[Activity(Label = "ScanActivity")]
public class ScanActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.ScanLayout);
Button scanCodeSrc = FindViewById<Button>(Resource.Id.scanCode);
Button goBackSrc = FindViewById<Button>(Resource.Id.goBackBtn);
scanCodeSrc.Click += scanCodeSrc_Click;
goBackSrc.Click += goBackSrc_Click;
}
public async void scanCodeSrc_Click(object sender, EventArgs e)
{
MobileBarcodeScanner.Initialize(Application);
MobileBarcodeScanner scanner = new MobileBarcodeScanner();
var result = await scanner.Scan(); …Run Code Online (Sandbox Code Playgroud)