Каждый раз, когда я открываю PreviewView камеры в приложении, экран обновляется. частота падает с моих 90 Гц до 60 Гц, что является ожидаемым поведением.
Моя проблема в том, что каждый раз, когда я закрываю компоновку с камерой, частота обновления остается на уровне 60 Гц.
Ниже приведен фрагмент кода компонуемой камеры.
Код: Выделить всё
val lifecycleOwner = LocalLifecycleOwner.current
val context = LocalContext.current
val cameraController = remember {
LifecycleCameraController(context)
}
AndroidView(
modifier = Modifier.fillMaxSize(),
factory = {
PreviewView(context).apply {
setBackgroundColor(android.graphics.Color.BLACK)
scaleType = PreviewView.ScaleType.FIT_CENTER
}.also { previewView ->
cameraController.bindToLifecycle(lifecycleOwner)
cameraController.cameraSelector = CameraSelector.DEFAULT_BACK_CAMERA
previewView.controller = cameraController
}
}
)
Перепробовал много вещей, включая понижение версий библиотек компоновки, камеры и навигации, но у меня закончились идеи. Есть идеи, что может быть причиной этого и как это исправить? Ниже приведен фрагмент кода компонуемой камеры.
Подробнее здесь: https://stackoverflow.com/questions/783 ... te-to-60hz