File tree Expand file tree Collapse file tree 1 file changed +16
-8
lines changed
app/src/main/java/com/owncloud/android/utils Expand file tree Collapse file tree 1 file changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -313,14 +313,22 @@ object PermissionUtil {
313313 */
314314 @JvmStatic
315315 fun requestMediaLocationPermission (activity : Activity ) {
316- if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .Q ) {
317- if (! checkSelfPermission(activity, Manifest .permission.ACCESS_MEDIA_LOCATION )) {
318- ActivityCompat .requestPermissions(
319- activity,
320- arrayOf(Manifest .permission.ACCESS_MEDIA_LOCATION ),
321- PERMISSIONS_MEDIA_LOCATION
322- )
323- }
316+ if (Build .VERSION .SDK_INT < Build .VERSION_CODES .Q ) {
317+ return
318+ }
319+
320+ if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .R && Environment .isExternalStorageManager()) {
321+ return
324322 }
323+
324+ if (checkSelfPermission(activity, Manifest .permission.ACCESS_MEDIA_LOCATION )) {
325+ return
326+ }
327+
328+ ActivityCompat .requestPermissions(
329+ activity,
330+ arrayOf(Manifest .permission.ACCESS_MEDIA_LOCATION ),
331+ PERMISSIONS_MEDIA_LOCATION
332+ )
325333 }
326334}
You can’t perform that action at this time.
0 commit comments