为什么在我使用 camerax "1.0.0-alpha06" 时 zoomRatio 显示错误 Unresolved reference?
Why does zoomRatio display the error Unresolved reference when I use camerax "1.0.0-alpha06"?
我已阅读文章。 https://proandroiddev.com/android-camerax-tap-to-focus-pinch-to-zoom-zoom-slider-eb88f3aa6fc6
我将代码 A 添加到办公室 camerx 示例中。 https://github.com/android/camera-samples/tree/master/CameraXBasic
示例代码使用camerax "1.0.0-alpha06"
我收到错误 Unresolved reference for zoomRatio,你可以看到图 1,我该如何解决?
代码A
private fun setUpPinchToZoom() {
val cameraControl = CameraX.getCameraControl(lensFacing)
val cameraInfo = CameraX.getCameraInfo(lensFacing)
val listener = object : ScaleGestureDetector.SimpleOnScaleGestureListener() {
override fun onScale(detector: ScaleGestureDetector): Boolean {
val currentZoomRatio: Float = cameraInfo.zoomRatio.value ?: 0F
val delta = detector.scaleFactor
cameraControl.setZoomRatio(currentZoomRatio * delta)
return true
}
}
val scaleGestureDetector = ScaleGestureDetector(context, listener)
viewFinder.setOnTouchListener { _, event ->
scaleGestureDetector.onTouchEvent(event)
return@setOnTouchListener true
}
}
图片 1
缩放控件已添加到版本 1.0.0-alpha07。您需要更新代码以至少使用相机核心版本 1.0.0-alpha07:https://developer.android.com/jetpack/androidx/releases/camera
我已阅读文章。 https://proandroiddev.com/android-camerax-tap-to-focus-pinch-to-zoom-zoom-slider-eb88f3aa6fc6
我将代码 A 添加到办公室 camerx 示例中。 https://github.com/android/camera-samples/tree/master/CameraXBasic
示例代码使用camerax "1.0.0-alpha06"
我收到错误 Unresolved reference for zoomRatio,你可以看到图 1,我该如何解决?
代码A
private fun setUpPinchToZoom() {
val cameraControl = CameraX.getCameraControl(lensFacing)
val cameraInfo = CameraX.getCameraInfo(lensFacing)
val listener = object : ScaleGestureDetector.SimpleOnScaleGestureListener() {
override fun onScale(detector: ScaleGestureDetector): Boolean {
val currentZoomRatio: Float = cameraInfo.zoomRatio.value ?: 0F
val delta = detector.scaleFactor
cameraControl.setZoomRatio(currentZoomRatio * delta)
return true
}
}
val scaleGestureDetector = ScaleGestureDetector(context, listener)
viewFinder.setOnTouchListener { _, event ->
scaleGestureDetector.onTouchEvent(event)
return@setOnTouchListener true
}
}
图片 1
缩放控件已添加到版本 1.0.0-alpha07。您需要更新代码以至少使用相机核心版本 1.0.0-alpha07:https://developer.android.com/jetpack/androidx/releases/camera