如何在另一个活动中扫描二维码的内容
本文关键字:二维 另一个 活动中 扫描 | 更新日期: 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/