protected override void OnResume()
        {
            base.OnResume();

            if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Permission.Granted)
            {
                mCameraView.Start();
            }
            else if (ActivityCompat.ShouldShowRequestPermissionRationale(this,
                                                                         Manifest.Permission.Camera))
            {
                ConfirmationDialogFragment.NewInstance(
                    Resource.String.camera_permission_confirmation,
                    new string[] { Manifest.Permission.Camera },
                    REQUEST_CAMERA_PERMISSION,
                    Resource.String.camera_permission_not_granted).Show(SupportFragmentManager, FRAGMENT_DIALOG);
            }
            else
            {
                ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.Camera },
                                                  REQUEST_CAMERA_PERMISSION);
            }
        }