微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin ZXing Qr 列表

如何解决Xamarin ZXing Qr 列表

在我的项目中,我需要不断读取条形码并将它们放入列表中。但是当我尝试它时它总是给我 NullReferenceException 但我没有得到它。当我在调试中检查它时,我可以看到它有一个字符串值,但是在尝试将其列出时,它总是给我那个错误。这是我的扫描和获取数据的代码

test.sh

我如何才能将我的数据放入我的列表中。感谢帮助!

解决方法

我能够重现与您相同的错误。 enter image description here

您可以使用下面的代码。

HoldMyString:

 public class HoldMyString
{
    public string HoldString { get; set; }
}

扫描和获取数据的代码:

  List<HoldMyString> mylist=new List<HoldMyString>();
    HoldMyString hold = new HoldMyString();
    private void Handle_OnScanResult(ZXing.Result result)
    {
        Device.BeginInvokeOnMainThread(() =>
        {
            hold.HoldString = result.Text;  // HoldString is taking string value

            mylist.Add(hold);
        });
    }

有关如何获取条形码的更多详细信息,您可以查看我之前完成的线程。 How to embed ZXing scanner in PageRenderer/Fragment/View into Xamarin.Forms ContentPage?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。