protected override void OnBtnImportV2ByQRCodeClick()
 {
     BarcodeScannerActivity.StartActivity(this,
                                          onScanCompleted: bytes =>
     {
         if (ViewModel !.ImportSteamPlusPlusV2B(bytes))
         {
             // 导入成功,关闭添加令牌页
             Activity?.Finish();
         }
     });
コード例 #2
0
        void StartBarcodeScannerActivity(BarcodeImageGenerationType type)
        {
            var configuration = new BarcodeScannerConfiguration();
            var list          = BarcodeTypes.Instance.AcceptedTypes;

            configuration.SetBarcodeFormatsFilter(list);
            configuration.SetBarcodeImageGenerationType(type);

            var intent = BarcodeScannerActivity.NewIntent(this, configuration);

            StartActivityForResult(intent, BARCODE_DEFAULT_UI_REQUEST_CODE);
        }
コード例 #3
0
        void AssignBarcodeScannerButtonHandler()
        {
            var barcodeScannerButton = FindViewById <Button>(Resource.Id.barcodeScannerButton);

            barcodeScannerButton.Click += delegate
            {
                if (!CheckScanbotSDKLicense())
                {
                    return;
                }

                var configuration = new BarcodeScannerConfiguration();
                // Customize colors, text resources, etc via configuration:
                //configuration.setFinderLineColor(Color.parseColor("#FF0000"));
                //configuration.set...
                var intent = BarcodeScannerActivity.NewIntent(this, configuration);
                StartActivityForResult(intent, REQUEST_SB_BARCODE_SCANNER);
            };
        }