Fixed: Fix PermissionUtils.requestPermissions() not requesting multiple permissions correctly

This commit is contained in:
agnostic-apollo
2022-03-15 14:22:29 +05:00
parent 760ae78aff
commit 792c33c9a5

View File

@@ -133,9 +133,9 @@ public class PermissionUtils {
try { try {
if (context instanceof AppCompatActivity) if (context instanceof AppCompatActivity)
((AppCompatActivity) context).requestPermissions(new String[]{permission}, requestCode); ((AppCompatActivity) context).requestPermissions(permissions, requestCode);
else if (context instanceof Activity) else if (context instanceof Activity)
((Activity) context).requestPermissions(new String[]{permission}, requestCode); ((Activity) context).requestPermissions(permissions, requestCode);
else { else {
Error.logErrorAndShowToast(context, LOG_TAG, Error.logErrorAndShowToast(context, LOG_TAG,
FunctionErrno.ERRNO_PARAMETER_NOT_INSTANCE_OF.getError("context", "requestPermissions", "Activity or AppCompatActivity")); FunctionErrno.ERRNO_PARAMETER_NOT_INSTANCE_OF.getError("context", "requestPermissions", "Activity or AppCompatActivity"));
@@ -147,6 +147,8 @@ public class PermissionUtils {
Logger.showToast(context, errmsg + "\n" + e.getMessage(), true); Logger.showToast(context, errmsg + "\n" + e.getMessage(), true);
return false; return false;
} }
break;
} }
} }