public void ReadBarCode(Action<string> processReadBarCode) { _ProcessReadBarCode = processReadBarCode; MvxZXingIntentIntegrator integrator = new MvxZXingIntentIntegrator(this.GetService<IMvxAndroidCurrentTopActivity>().Activity, StartActivityForResult); integrator.InitiateScan(); }
public void ReadBarCode(Action <string> processReadBarCode) { _ProcessReadBarCode = processReadBarCode; MvxZXingIntentIntegrator integrator = new MvxZXingIntentIntegrator(this.GetService <IMvxAndroidCurrentTopActivity>().Activity, StartActivityForResult); integrator.InitiateScan(); }
protected override bool ProcessMvxIntentResult(Interfaces.MvxIntentResultEventArgs result) { MvxZXingIntentResult scanResult = MvxZXingIntentIntegrator.ParseActivityResult(result.RequestCode, result.ResultCode, result.Data); if (scanResult != null && _ProcessReadBarCode != null) { _ProcessReadBarCode(scanResult.Contents); return(true); } return(base.ProcessMvxIntentResult(result)); }