Просмотр исходного кода

Сorrect scan area size for android

flutter-beta
Tihomirov 4 лет назад
Родитель
Сommit
febcbdf6aa
2 измененных файлов: 7 добавлений и 4 удалений
  1. +5
    -3
      android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt
  2. +2
    -1
      lib/src/qr_code_scanner.dart

+ 5
- 3
android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt Просмотреть файл

@@ -89,7 +89,8 @@ class QRView(private val context: Context, messenger: BinaryMessenger, private v
"getFlashInfo" -> getFlashInfo(result)
"getSystemFeatures" -> getSystemFeatures(result)
"changeScanArea" -> changeScanArea(
call.argument<Double>("cutOutSize")!!,
call.argument<Double>("scanAreaWidth")!!,
call.argument<Double>("scanAreaHeight")!!,
call.argument<Double>("cutOutBottomOffset")!!,
result,
)
@@ -253,11 +254,12 @@ class QRView(private val context: Context, messenger: BinaryMessenger, private v
}

private fun changeScanArea(
cutOutSize: Double,
dpScanAreaWidth: Double,
dpScanAreaHeight: Double,
cutOutBottomOffset: Double,
result: MethodChannel.Result
) {
setScanAreaSize(cutOutSize, cutOutSize, cutOutBottomOffset)
setScanAreaSize(dpScanAreaWidth, dpScanAreaHeight, cutOutBottomOffset)
result.success(true)
}



+ 2
- 1
lib/src/qr_code_scanner.dart Просмотреть файл

@@ -346,7 +346,8 @@ class QRViewController {
return false;
}
await channel.invokeMethod('changeScanArea', {
'cutOutSize': overlay.cutOutWidth,//Todo
'scanAreaWidth': overlay.cutOutWidth,
'scanAreaHeight': overlay.cutOutHeight,
'cutOutBottomOffset': overlay.cutOutBottomOffset
});
return true;


Загрузка…
Отмена
Сохранить