У меня проблема с предварительным просмотром с помощью примера приложения CameraX. Качество предварительного просмотра предварительно установленного приложения камеры лучше, чем у образца CameraX, , но качество фотографий в порядке. В примере проекта также реализовано касание к фокусу, так что я думаю, что это не проблема. Я использую этот код для настройки предварительного просмотра. Что может быть не так?
private fun buildPreviewUseCase(): Preview {
val display = viewFinder.display
val metrics = DisplayMetrics().also { display.getMetrics(it) }
val preview = Preview.Builder()
.setTargetRotation(display.rotation)
.setTargetResolution(Size(metrics.widthPixels, metrics.heightPixels))
.build()
.apply {
previewSurfaceProvider = viewFinder.previewSurfaceProvider
}
preview.previewSurfaceProvider = viewFinder.previewSurfaceProvider
return preview
}
Предварительный просмотр образца CameraX
![enter image description here](https://i.stack.imgur.com/4mV3S.jpg)
предустановленные приложения камеры просмотр
![enter image description here](https://i.stack.imgur.com/K7t7M.jpg)