Skip to content

Instantly share code, notes, and snippets.

@Kashif-E
Last active March 6, 2021 16:40
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 Kashif-E/20d6672ce98defbf0ee79802175b3bbf to your computer and use it in GitHub Desktop.
Save Kashif-E/20d6672ce98defbf0ee79802175b3bbf to your computer and use it in GitHub Desktop.
val cameraProviderFuture = ProcessCameraProvider.getInstance(requireContext())
cameraProviderFuture.addListener(Runnable {
val cameraProvider = cameraProviderFuture.get()
preview = Preview.Builder().build().apply {
setSurfaceProvider(binding.viewFinderPkgDetails.createSurfaceProvider())
}
imageCapture = ImageCapture.Builder()
.setCaptureMode(ImageCapture.CAPTURE_MODE_MINIMIZE_LATENCY)
.build()
cameraProvider.unbindAll()
cameraX = cameraProvider.bindToLifecycle(viewLifecycleOwner, CameraSelector.DEFAULT_BACK_CAMERA , preview, imageCapture)
}, ContextCompat.getMainExecutor(requireContext()))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment