READ_EXTERNAL_STORAGE permission is not necessary while picking file from gallery (#4356)

This commit is contained in:
Ayan Sarkar 2021-04-19 16:01:01 +05:30 committed by GitHub
parent a03c04e89c
commit 3369d96c49
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -52,20 +52,16 @@ public class ContributionController {
} }
/** /**
* Check for permissions and initiate gallery picker * Initiate gallery picker
*/ */
public void initiateGalleryPick(Activity activity, boolean allowMultipleUploads) { public void initiateGalleryPick(final Activity activity, final boolean allowMultipleUploads) {
PermissionUtils.checkPermissionsAndPerformAction(activity, initiateGalleryUpload(activity, allowMultipleUploads);
Manifest.permission.READ_EXTERNAL_STORAGE,
() -> initiateGalleryUpload(activity, allowMultipleUploads),
R.string.storage_permission_title,
R.string.read_storage_permission_rationale);
} }
/** /**
* Open chooser for gallery uploads * Open chooser for gallery uploads
*/ */
private void initiateGalleryUpload(Activity activity, boolean allowMultipleUploads) { private void initiateGalleryUpload(final Activity activity, final boolean allowMultipleUploads) {
setPickerConfiguration(activity, allowMultipleUploads); setPickerConfiguration(activity, allowMultipleUploads);
FilePicker.openGallery(activity, 0); FilePicker.openGallery(activity, 0);
} }