protected override void OnBtnImportV2ByQRCodeClick() { BarcodeScannerActivity.StartActivity(this, onScanCompleted: bytes => { if (ViewModel !.ImportSteamPlusPlusV2B(bytes)) { // 导入成功,关闭添加令牌页 Activity?.Finish(); } });
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); }
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); }; }