Fix Kotlin compilation in UsbCameraView.kt by invoking isCameraOpened() as a function and using CameraRequest.Builder()

This commit is contained in:
2026-05-25 20:35:44 +02:00
parent c1ab77bacd
commit 99634bb480
@@ -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() {