瀏覽代碼

Fixed android bug not pausing or flipping camera

flutter-beta
Julian Steenbakker 5 年之前
父節點
當前提交
7c40d4f00c
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 16E437C7A3D94250
共有 1 個檔案被更改,包括 2 行新增12 行删除
  1. +2
    -12
      android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt

+ 2
- 12
android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt 查看文件

@@ -182,18 +182,7 @@ class QRView(messenger: BinaryMessenger, id: Int, private val params: HashMap<St
} }


override fun getView(): View { override fun getView(): View {
return initBarCodeView()?.apply {
if (!hasBackCamera()) {
if (!hasFrontCamera()) {
// No camera available!
} else {
this.cameraSettings.requestedCameraId = CameraInfo.CAMERA_FACING_FRONT
}
} else {
this.cameraSettings.requestedCameraId = CameraInfo.CAMERA_FACING_BACK
}
resume()
}!!
return initBarCodeView().apply {}!!
} }


private fun initBarCodeView(): BarcodeView? { private fun initBarCodeView(): BarcodeView? {
@@ -202,6 +191,7 @@ class QRView(messenger: BinaryMessenger, id: Int, private val params: HashMap<St
if (params["cameraFacing"] as Int == 1) { if (params["cameraFacing"] as Int == 1) {
barcodeView?.cameraSettings?.requestedCameraId = CameraInfo.CAMERA_FACING_FRONT barcodeView?.cameraSettings?.requestedCameraId = CameraInfo.CAMERA_FACING_FRONT
} }
barcodeView!!.resume()
} }
return barcodeView return barcodeView
} }


Loading…
取消
儲存