The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
753B

  1. private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback);
  2. @Override
  3. public void onRequestPermissionsResult (int permissionID, String permissions[], int[] grantResults)
  4. {
  5. boolean permissionsGranted = (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED);
  6. if (! permissionsGranted)
  7. Log.d ("JUCE", "onRequestPermissionsResult: runtime permission was DENIED: " + getAndroidPermissionName (permissionID));
  8. Long ptrToCallback = permissionCallbackPtrMap.get (permissionID);
  9. permissionCallbackPtrMap.remove (permissionID);
  10. androidRuntimePermissionsCallback (permissionsGranted, ptrToCallback);
  11. }