public override void OnOpened(CameraDevice camera)
 {
     fragment.camera_device = camera;
     fragment.startPreview();
     fragment.opening_camera = false;
     if (null != fragment.texture_view)
     {
         fragment.configureTransform(fragment.texture_view.Width, fragment.texture_view.Height);
     }
 }
 public override void OnOpened(CameraDevice camera)
 {
     fragment.cameraDevice = camera;
     fragment.startPreview();
     fragment.cameraOpenCloseLock.Release();
     if (null != fragment.textureView)
     {
         fragment.configureTransform(fragment.textureView.Width, fragment.textureView.Height);
     }
 }
 public void OnSurfaceTextureAvailable(SurfaceTexture surface_texture, int width, int height)
 {
     fragment.configureTransform(width, height);
     fragment.startPreview();
 }
 public void OnSurfaceTextureSizeChanged(SurfaceTexture surface_texture, int width, int height)
 {
     fragment.configureTransform(width, height);
 }