Slide 51
Slide 51 text
val imageCapture = ImageCapture.Builder().build()
val file = File(externalMediaDirs.first(), name)
val output = ImageCapture.OutputFileOptions.Builder(file).build()
imageCapture.takePicture(output, executor,
object : ImageCapture.OnImageSavedCallback {
override fun onImageSaved(ofr: ImageCapture.OutputFileResults) {
// yey!!! :)
}
override fun onError(exception: ImageCaptureException) {
// ohhh!!! :(
}
})
camera = cameraProvider.bindToLifecycle(
this as LifecycleOwner,
cameraSelector,
preview,
imageCapture
)