From 99634bb48047ace89e94859a27e3aa102c7f83f5 Mon Sep 17 00:00:00 2001 From: orfelorfel23 Date: Mon, 25 May 2026 20:35:44 +0200 Subject: [PATCH] Fix Kotlin compilation in UsbCameraView.kt by invoking isCameraOpened() as a function and using CameraRequest.Builder() --- .../java/expo/modules/usbcamera/UsbCameraView.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/usb-camera/android/src/main/java/expo/modules/usbcamera/UsbCameraView.kt b/modules/usb-camera/android/src/main/java/expo/modules/usbcamera/UsbCameraView.kt index 5a05266a..71915755 100644 --- a/modules/usb-camera/android/src/main/java/expo/modules/usbcamera/UsbCameraView.kt +++ b/modules/usb-camera/android/src/main/java/expo/modules/usbcamera/UsbCameraView.kt @@ -20,8 +20,14 @@ class UsbCameraView(context: Context, appContext: AppContext) : ExpoView(context textureView = AspectRatioTextureView(context) addView(textureView, LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)) + val cameraRequest = CameraRequest.Builder() + .setPreviewWidth(1280) + .setPreviewHeight(720) + .create() + cameraClient = CameraClient.newBuilder(context) .setCameraStrategy(CameraUvcStrategy(context)) + .setCameraRequest(cameraRequest) .setEnableGLES(true) .build() @@ -32,11 +38,7 @@ class UsbCameraView(context: Context, appContext: AppContext) : ExpoView(context private fun startPreview() { try { - val cameraRequest = CameraRequest.CameraRequestBuilder() - .setPreviewWidth(1280) - .setPreviewHeight(720) - .create() - cameraClient?.openCamera(textureView, cameraRequest) + cameraClient?.openCamera(textureView) } catch (e: Exception) { e.printStackTrace() } @@ -73,7 +75,7 @@ class UsbCameraView(context: Context, appContext: AppContext) : ExpoView(context } fun isCameraConnected(): Boolean { - return cameraClient?.isCameraOpened ?: false + return cameraClient?.isCameraOpened() ?: false } fun onDestroy() {