0

I USE THIS CODE

implementation 'androidx.appcompat:appcompat:1.2.0'

implementation("androidx.activity:activity-ktx:1.4.0-rc01")

val permissionLauncher = registerForActivityResult(ActivityResultContracts.RequestMultiplePermissions()) {
    for (data in it){
        Log.e(TAG, data.toString())
    }
}
permissionLauncher.launch(arrayOf(
    Manifest.permission.CAMERA
))

ERR

 Caused by: java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
    at androidx.fragment.app.FragmentActivity.checkForValidRequestCode(FragmentActivity.java:715)
    at androidx.fragment.app.FragmentActivity.validateRequestPermissionsRequestCode(FragmentActivity.java:730)

enter image description here enter image description here

Ricky Mo
  • 6,285
  • 1
  • 14
  • 30
  • Does this answer your question? [New result API error : Can only use lower 16 bits for requestCode](https://stackoverflow.com/questions/62771948/new-result-api-error-can-only-use-lower-16-bits-for-requestcode) – Ricky Mo Nov 08 '21 at 07:47
  • lib version ? change "androidx.appcompat:appcompat:XXX" implementation("androidx.activity:activity-ktx:xxx") ? – lauytao fing Nov 08 '21 at 07:51

0 Answers0