Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2024-04-26 14:11:32 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2178ccdab3fa15af2f60c3c568703e0d38f44cf1
2178ccda
1 parent
35dc61cb
forward initial torch state on Android
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
3 deletions
android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt
android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScannerHandler.kt
android/src/main/kotlin/dev/steenbakker/mobile_scanner/objects/MobileScannerStartParameters.kt
android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt
View file @
2178ccd
...
...
@@ -368,11 +368,22 @@ class MobileScanner(
val height = resolution.height.toDouble()
val portrait = (camera?.cameraInfo?.sensorRotationDegrees ?: 0) % 180 == 0
// Start with 'unavailable' torch state.
var currentTorchState: Int = -1
camera?.cameraInfo?.let {
if (!it.hasFlashUnit()) {
return@let
}
currentTorchState = it.torchState.value ?: -1
}
mobileScannerStartedCallback(
MobileScannerStartParameters(
if (portrait) width else height,
if (portrait) height else width,
c
amera?.cameraInfo?.hasFlashUnit() ?: fals
e,
c
urrentTorchStat
e,
textureEntry!!.id(),
numberOfCameras ?: 0
)
...
...
android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScannerHandler.kt
View file @
2178ccd
...
...
@@ -183,7 +183,7 @@ class MobileScannerHandler(
result.success(mapOf(
"textureId" to it.id,
"size" to mapOf("width" to it.width, "height" to it.height),
"
torchable" to it.hasFlashUnit
,
"
currentTorchState" to it.currentTorchState
,
"numberOfCameras" to it.numberOfCameras
))
}
...
...
android/src/main/kotlin/dev/steenbakker/mobile_scanner/objects/MobileScannerStartParameters.kt
View file @
2178ccd
...
...
@@ -3,7 +3,7 @@ package dev.steenbakker.mobile_scanner.objects
class MobileScannerStartParameters(
val width: Double = 0.0,
val height: Double,
val
hasFlashUnit: Boolean
,
val
currentTorchState: Int
,
val id: Long,
val numberOfCameras: Int
)
\ No newline at end of file
...
...
Please
register
or
login
to post a comment