I tried CameraX using the AndroidViewBinding. It works fine with `kotlinx-coroutines-android:1.4.1`...
i
I tried CameraX using the AndroidViewBinding. It works fine with
kotlinx-coroutines-android:1.4.1
but for
kotlinx-coroutines-android:1.4.2
the camera preview layout is not centered on the screen.
Copy code
@Composable
fun Camera() {
    val lifecycleOwner = AmbientLifecycleOwner.current
    val context = AmbientContext.current
    val cameraProviderFuture = remember { ProcessCameraProvider.getInstance(context) } 
    AndroidViewBinding(CameraPreviewBinding::inflate) {
        cameraProviderFuture.addListener({
            val cameraProvider = cameraProviderFuture.get()

            val preview = Preview.Builder()
                .build()
                .also {
                    it.setSurfaceProvider(viewFinder.surfaceProvider)
                }
            
            val cameraSelector = CameraSelector.DEFAULT_BACK_CAMERA

            try {
                cameraProvider.unbindAll()

                cameraProvider.bindToLifecycle(lifecycleOwner, cameraSelector, preview)
            } catch (exc: Exception) {
                Log.e("Camera", "Use case binding failed", exc)
            }
        }, ContextCompat.getMainExecutor(context))
    }