@@ -107,25 +74,28 @@ final class PermissionManager {
...
@@ -107,25 +74,28 @@ final class PermissionManager {
Activityactivity,
Activityactivity,
ActivityRegistryactivityRegistry,
ActivityRegistryactivityRegistry,
PermissionRegistrypermissionRegistry,
PermissionRegistrypermissionRegistry,
ResultCallbackresultCallback,
RequestPermissionsSuccessCallbacksuccessCallback,
ErrorCallbackerrorCallback){
ErrorCallbackerrorCallback){
if(ongoing){
if(ongoing){
errorCallback.onError(
errorCallback.onError(
"ERROR_ALREADY_REQUESTING_PERMISSIONS",
"PermissionHandler.PermissionManager",
"A request for permissions is already running, please wait for it to finish before doing another request (note that you can request multiple permissions at the same time).");
"A request for permissions is already running, please wait for it to finish before doing another request (note that you can request multiple permissions at the same time).");
return;
}
}
if(activity==null){
if(activity==null){
Log.d(PermissionConstants.LOG_TAG,"Unable to detect current Activity.");
Log.d(PermissionConstants.LOG_TAG,"Unable to detect current Activity.");
errorCallback.onError("ERROR_ANDROID_ACTIVITY_MISSING","Unable to detect current Android Activity.");