protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); RequestedOrientation = ScreenOrientation.Portrait; Button button = FindViewById <Button> (Resource.Id.startScanningButton); // Setup BlinkID before usage initBlinkId(); // check if BlinkID is supported on current device. Device needs to have camera with autofocus. if (RecognizerCompatibility.GetRecognizerCompatibilityStatus(this) != RecognizerCompatibilityStatus.RecognizerSupported) { button.Enabled = false; Toast.MakeText(this, "BlinkID is not supported!", ToastLength.Long).Show(); } else { button.Click += delegate { // create a settings object for activity that will be used. For ID it's best to // use DocumentUISettings. There are also other UI settings available - check Android documentation var documentUISettings = new DocumentUISettings(recognizerBundle); // start activity associated with given UI settings. After scanning completes, // OnActivityResult will be invoked ActivityRunner.StartActivityForResult(this, ACTIVITY_REQUEST_ID, documentUISettings); }; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); RequestedOrientation = ScreenOrientation.Portrait; Button button = FindViewById <Button>(Resource.Id.startScanningButton); // Setup BlinkID before usage initBlinkId(); // check if BlinkID is supported on current device. Device needs to have camera with autofocus. if (RecognizerCompatibility.GetRecognizerCompatibilityStatus(this) != RecognizerCompatibilityStatus.RecognizerSupported) { button.Enabled = false; Toast.MakeText(this, "BlinkID is not supported!", ToastLength.Long).Show(); } else { button.Click += delegate { BlinkIDWrapper.StartMyScanActivityForResult(this, ACTIVITY_REQUEST_ID, recognizerBundle); }; } }