/// <summary> /// When the ScanPage is about to go to the foreground, claim the /// scanner. /// </summary> protected override void OnResume() { ScannerCode.Log("OnResume()..."); base.OnResume(); ScannerCode.OpenBarcodeReader(); ScannerCode.Scan_Result_Event += new ScannerCode.ScanResult(On_Result_Event); ScannerCode.Update_Event += new ScannerCode.UpdateControls(On_Update_Event); //lock the orientationt to Portrait this.RequestedOrientation = Android.Content.PM.ScreenOrientation.Portrait; }
/// <summary> /// Toggles the reader object /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OpenScanner_CheckedChange(object sender, CompoundButton.CheckedChangeEventArgs e) { ScannerCode.mOpenReader = e.IsChecked; if (ScannerCode.mOpenReader) { ScannerCode.OpenBarcodeReader(); } else { ScannerCode.CloseBarcodeScanner(); } }