Ejemplo n.º 1
0
 private void StopScanning()
 {
     if (_scanView != null)
     {
         _scanView.Stop();
         _scanView.CameraView.ReleaseCamera();
     }
 }
Ejemplo n.º 2
0
 private void DisposeResources()
 {
     if (scanView != null)
     {
         scanView.Stop();
         scanView.CameraView.ReleaseCameraInBackground();
         scanView.CameraOpened -= ScanView_CameraOpened;
         scanView.Dispose();
         scanView = null;
     }
     view = null;
     RemoveAllViews();
     GC.Collect();
 }
        private void GoBack()
        {
            try
            {
                _isInitialized = false;

                if (_scanView != null)
                {
                    _scanView.Stop();
                    _scanView.CameraView.ReleaseCamera();

                    _scanView.CameraOpened -= ScanView_CameraOpened;
                    _scanView.CameraError  -= ScanView_CameraError;

                    _scanView.Dispose();
                    _scanView = null;

                    GC.Collect();
                }
            } catch (Exception) { }
            Finish();
        }
Ejemplo n.º 4
0
 protected override void OnDetachedFromWindow()
 {
     scanView.Stop();
     scanView.CameraView.ReleaseCameraInBackground();
     base.OnDetachedFromWindow();
 }