File tree Expand file tree Collapse file tree 3 files changed +24
-4
lines changed
scan-engine/src/androidMain/kotlin/de/tillhub/scanengine/camera Expand file tree Collapse file tree 3 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -5,10 +5,10 @@ agp = "8.11.1"
55compose = " 1.8.1"
66atomicfu = " 0.28.0"
77
8- camera-core = " 1.4.2 "
9- camera-extensions = " 1.4.2 "
10- camera-lifecycle = " 1.4.2 "
11- camera-view = " 1.4.2 "
8+ camera-core = " 1.5.0 "
9+ camera-extensions = " 1.5.0 "
10+ camera-lifecycle = " 1.5.0 "
11+ camera-view = " 1.5.0 "
1212
1313mlKit = " 17.3.0"
1414playServicesMlkit = " 18.3.1"
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ import com.google.mlkit.vision.barcode.BarcodeScanning
1919import com.google.mlkit.vision.barcode.common.Barcode
2020import com.google.mlkit.vision.common.InputImage
2121import de.tillhub.scanengine.camera.common.CameraProvider
22+ import de.tillhub.scanengine.camera.common.Manufacturer
2223import java.util.concurrent.Executor
2324
2425/* *
@@ -87,6 +88,12 @@ internal actual class CameraController(
8788 .setResolutionSelector(createResolutionSelector())
8889 .build()
8990 .also {
91+ previewView.apply {
92+ if (Manufacturer .matches(Manufacturer .VERIFONE )) {
93+ scaleX = - 1f
94+ scaleY = - 1f
95+ }
96+ }
9097 it.surfaceProvider = previewView.surfaceProvider
9198 }
9299
Original file line number Diff line number Diff line change 1+ package de.tillhub.scanengine.camera.common
2+
3+ import android.os.Build
4+
5+ internal enum class Manufacturer (open val value : String ) {
6+ VERIFONE (" Verifone" ),
7+ OTHER (" OTHER" );
8+
9+ companion object {
10+ fun get (): Manufacturer = entries.firstOrNull { it.value == Build .MANUFACTURER } ? : OTHER
11+ fun matches (value : Manufacturer ): Boolean = get() == value
12+ }
13+ }
You can’t perform that action at this time.
0 commit comments