C# 如何在其他活动中扫描二维码的内容?
我用Zxing扫描二维码。这是我的代码:C# 如何在其他活动中扫描二维码的内容?,c#,xamarin.android,zxing,C#,Xamarin.android,Zxing,我用Zxing扫描二维码。这是我的代码: public class ScanActivity : Activity { public ZXing.Result scanningResult; protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState);
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);
};
公共类扫描活动:活动
{
公共ZXing.结果扫描结果;
创建时受保护的覆盖无效(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
//在此处创建应用程序
SetContentView(Resource.Layout.activity\u扫描);
mReturnValue=newintent();
Button scanBtn=FindViewById(Resource.Id.Button\u scan);
MobileBarcodeScanner.Initialize(应用程序);
scanBtn.Click+=async(发送方,e)=>
{
var scanner=new ZXing.Mobile.MobileBarcodeScanner();
scanningResult=等待scanner.Scan();
//如果(扫描结果!=null)
//Console.WriteLine(“扫描的条形码:+scanningResult.Text”);
};
我的问题是,我找不到如何在另一个活动中获取并使用扫描结果的值?从该活动中,您需要结果时,应启动结果扫描活动。在调用activity OnActivityResult事件中,您可以使用返回的代码执行任何操作 请看示例: