Loading app/src/main/java/net/fabiszewski/ulogger/PermissionHelper.java +34 −23 Original line number Diff line number Diff line Loading @@ -57,7 +57,19 @@ public class PermissionHelper { */ public PermissionHelper(@NonNull Fragment fragment, @NonNull PermissionRequester requester) { this.fragment = fragment; resultLauncher = fragment.registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(), results -> { resultLauncher = fragment.registerForActivityResult( new ActivityResultContracts.RequestMultiplePermissions(), results -> onPermissionsResult(requester, results)); } /** * Invoked on activity result. * Calls success callback if any of the requested permissions is granted * * @param requester Requester * @param results Results */ private void onPermissionsResult(@NonNull PermissionRequester requester, @NonNull Map<String, Boolean> results) { if (Logger.DEBUG) { Log.d(TAG, "[requestPermission: " + results.entrySet() + "]"); } boolean isGranted = false; for (Map.Entry<String, Boolean> result : results.entrySet()) { Loading @@ -82,7 +94,6 @@ public class PermissionHelper { if (Logger.DEBUG) { Log.d(TAG, "[PermissionHelper: permission refused]"); } requester.onPermissionDenied(this.requestCode); } }); } @Nullable Loading Loading
app/src/main/java/net/fabiszewski/ulogger/PermissionHelper.java +34 −23 Original line number Diff line number Diff line Loading @@ -57,7 +57,19 @@ public class PermissionHelper { */ public PermissionHelper(@NonNull Fragment fragment, @NonNull PermissionRequester requester) { this.fragment = fragment; resultLauncher = fragment.registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(), results -> { resultLauncher = fragment.registerForActivityResult( new ActivityResultContracts.RequestMultiplePermissions(), results -> onPermissionsResult(requester, results)); } /** * Invoked on activity result. * Calls success callback if any of the requested permissions is granted * * @param requester Requester * @param results Results */ private void onPermissionsResult(@NonNull PermissionRequester requester, @NonNull Map<String, Boolean> results) { if (Logger.DEBUG) { Log.d(TAG, "[requestPermission: " + results.entrySet() + "]"); } boolean isGranted = false; for (Map.Entry<String, Boolean> result : results.entrySet()) { Loading @@ -82,7 +94,6 @@ public class PermissionHelper { if (Logger.DEBUG) { Log.d(TAG, "[PermissionHelper: permission refused]"); } requester.onPermissionDenied(this.requestCode); } }); } @Nullable Loading