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() {