소스 검색

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



불러오는 중...
취소
저장