private void FabOnClick(object sender, EventArgs eventArgs) { try { _txtCardNumber.Text = string.Empty; _txtExpiryDate.Text = string.Empty; ScanActivity.StartDebug(this); } catch (Exception ex) { Toast.MakeText(this, "Failed to open Scan View: " + ex.Message, ToastLength.Short).Show(); } }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (ScanActivity.IsScanResult(requestCode)) { if (resultCode == Result.Ok && data != null) { var scanResult = ScanActivity.CreditCardFromResult(data); ProcessScanResult(scanResult); } else { Toast.MakeText(this, "Failed to capture card number", ToastLength.Short).Show(); } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); AppCenter.Start("6711801e-a4a5-467a-932f-fb6375fc1870", typeof(Analytics), typeof(Crashes)); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); _txtCardNumber = FindViewById <TextView>(Resource.Id.txtCardNumber); _txtExpiryDate = FindViewById <TextView>(Resource.Id.txtExpiryDate); FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab); fab.Click += FabOnClick; ScanActivity.WarmUp(this); }