如何在另一个活动中扫描二维码的内容

本文关键字:二维 另一个 活动中 扫描 | 更新日期: 2023-09-27 17:58:34

我用Zxing扫描二维码。这是我的代码:

  public class ScanActivity : Activity  
    {
        public ZXing.Result scanningResult;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Create your application here
            SetContentView(Resource.Layout.activity_scan);
            mReturnValue = new Intent();
            Button scanBtn = FindViewById<Button>(Resource.Id.button_scan);
            MobileBarcodeScanner.Initialize(Application);
            scanBtn.Click += async (sender, e) =>
            {
                var scanner = new ZXing.Mobile.MobileBarcodeScanner();
                scanningResult = await scanner.Scan();
          //       if (scanningResult != null)
          //          Console.WriteLine("Scanned Barcode: " + scanningResult.Text);
            };

我的问题是,我找不到如何在另一个活动中获得和使用扫描结果的值?

如何在另一个活动中扫描二维码的内容

从需要结果的活动开始扫描结果活动。在调用活动OnActivityResult事件中,您可以使用重新编辑的代码执行所需操作。

查看示例:

https://developer.xamarin.com/recipes/android/fundamentals/activity/start_activity_for_result/