Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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();
                }
            }
        }
Esempio n. 3
0
        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);
        }