Skip to content

Instantly share code, notes, and snippets.

@magdamiu
Last active August 8, 2020 18:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save magdamiu/853192b5850e421b8c9be68e875cc42b to your computer and use it in GitHub Desktop.
Save magdamiu/853192b5850e421b8c9be68e875cc42b to your computer and use it in GitHub Desktop.
Smile, it’s CameraX! [preview and capture] | Preview - step 5: select Camera and bind it to the lifecycle
val backCamera = CameraSelector.LENS_FACING_BACK;
val frontCamera = CameraSelector.LENS_FACING_FRONT;
val cameraSelector = CameraSelector.Builder().requireLensFacing(backCamera).build()
cameraProviderFuture.addListener(Runnable {
cameraProvider.unbindAll();
camera = cameraProvider.bindToLifecycle(
this as LifecycleOwner,
cameraSelector,
preview
)
preview?.setSurfaceProvider(previewView.createSurfaceProvider(camera?.cameraInfo))
}, cameraExecutor)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment