Procházet zdrojové kódy

🐞 fix(Permissions): miss other onRequestPermissionsResult

flutter-beta
jawa0919 před 5 roky
rodič
revize
4678b533f3
1 změnil soubory, kde provedl 10 přidání a 7 odebrání
  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 Zobrazit soubor

@@ -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
}



Načítá se…
Zrušit
Uložit