private void UpdatePreview()
{
if (mCameraDevice == null) {
return;
}
try
{
// The camera preview can be run in a background thread. This is a Handler for the camere preview
SetUpCaptureRequestBuilder(mPreviewBuilder);
HandlerThread thread = new HandlerThread("CameraPreview");
thread.Start();
Handler backgroundHandler = new Handler(thread.Looper);
// Finally, we start displaying the camera preview
mPreviewSession.SetRepeatingRequest(mPreviewBuilder.Build(), null, backgroundHandler);
}
catch (CameraAccessException ex) {
Log.WriteLine (LogPriority.Info, "Camera2BasicFragment", ex.StackTrace);
}
}