Strange ArrayIndexOutOfBoundsException in android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback

后端 未结 2 738
逝去的感伤
逝去的感伤 2021-02-06 22:51

I received a strange out of bounds exception in the Play Store console relating to the android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback

j         


        
2条回答
  •  我在风中等你
    2021-02-06 23:17

    Kotlin code for check Permission & Fix this error: It's better to check size of IntArray with .isNotEmpty() in Kotlin.

     override fun onRequestPermissionsResult(
        requestCode: Int, permissions: Array,
        grantResults: IntArray
    ) {
        when (requestCode) {
            PERMISSIONS_REQUEST_PICK_IMAGE_GALLERY -> {
                if (grantResults.isNotEmpty()  &&  grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    choosePhotoFromGallary()
                } else  //Permission Denied
                    //  toast("Permission must be granted in order to...")
            }
            PERMISSIONS_REQUEST_TAKE_PICTURE_CAMERA -> {
                if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    takePhotoFromCamera()
                } else  //Permission Denied
                    //  toast("Permission must be granted in order to ...")
            }
        } // when
    } // fun
    

提交回复
热议问题