Bladeren bron

🐞 fix(Permissions): miss other onRequestPermissionsResult

flutter-beta
jawa0919 5 jaren geleden
bovenliggende
commit
4678b533f3
1 gewijzigde bestanden met toevoegingen van 10 en 7 verwijderingen
  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 Bestand weergeven

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



Laden…
Annuleren
Opslaan