public void UnlockFocus() { try { // Reset the auto-focus trigger PreviewRequestBuilder.Set(CaptureRequest.ControlAfTrigger, (int)ControlAFTrigger.Cancel); SetAutoFlash(PreviewRequestBuilder); CaptureSession.Capture(PreviewRequestBuilder.Build(), CaptureCallback, BackgroundHandler); // After this, the camera will go back to the normal state of preview. State = CameraState.Preview; CaptureSession.SetRepeatingRequest(PreviewRequest, CaptureCallback, BackgroundHandler); } catch (CameraAccessException e) { e.PrintStackTrace(); } }