mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-03-16 00:20:09 +01:00
update CameraX to 1.2.0-rc01
- fix issue where camera cannot be configured on some devices - set the PreviewView useCase surface provider before binding to camera
This commit is contained in:
parent
b5d95b2a8f
commit
aee23700d8
@ -69,7 +69,7 @@ dependencies {
|
||||
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.5.1"
|
||||
implementation 'androidx.window:window:1.1.0-alpha03'
|
||||
|
||||
def camerax_version = '1.2.0-beta01'
|
||||
def camerax_version = '1.2.0-rc01'
|
||||
implementation "androidx.camera:camera-core:$camerax_version"
|
||||
implementation "androidx.camera:camera-camera2:$camerax_version"
|
||||
implementation "androidx.camera:camera-video:$camerax_version"
|
||||
|
@ -196,8 +196,6 @@ class CameraXPreview(
|
||||
captureUseCase,
|
||||
)
|
||||
}
|
||||
|
||||
previewUseCase.setSurfaceProvider(previewView.surfaceProvider)
|
||||
preview = previewUseCase
|
||||
setupZoomAndFocus()
|
||||
setFlashlightState(config.flashlightState)
|
||||
@ -215,7 +213,9 @@ class CameraXPreview(
|
||||
return Preview.Builder()
|
||||
.setTargetRotation(rotation)
|
||||
.setTargetResolution(resolution)
|
||||
.build()
|
||||
.build().apply {
|
||||
setSurfaceProvider(previewView.surfaceProvider)
|
||||
}
|
||||
}
|
||||
|
||||
private fun getCaptureUseCase(resolution: Size, rotation: Int): UseCase {
|
||||
|
Loading…
x
Reference in New Issue
Block a user