ソースを参照

🐞 fix(Permissions): miss other onRequestPermissionsResult

flutter-beta
jawa0919 5年前
コミット
4678b533f3
1個のファイルの変更10行の追加7行の削除
  1. +10
    -7
      android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt

+ 10
- 7
android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt ファイルの表示

@@ -273,14 +273,17 @@ class QRView(messenger: BinaryMessenger, id: Int, private val params: HashMap<St
override fun onRequestPermissionsResult( requestCode: Int,
permissions: Array<out String>?,
grantResults: IntArray): Boolean {

if (requestCode == Shared.CAMERA_REQUEST_ID && grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
permissionGranted = true
channel.invokeMethod("onPermissionSet", true)
return true
if(requestCode == Shared.CAMERA_REQUEST_ID) {
if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
permissionGranted = true
channel.invokeMethod("onPermissionSet", true)
return true
} else {
permissionGranted = false
channel.invokeMethod("onPermissionSet", false)
return false
}
}
permissionGranted = false
channel.invokeMethod("onPermissionSet", false)
return false
}



読み込み中…
キャンセル
保存