Всех приветствую. У одного из пользователей моего приложения downloadManager при загрузке выкидывает следующий exception в строке loadIds[index] = dM.enqueue(request):
java.lang.SecurityException: No permission to write to /storage/emulated/0/Download/Памятный-камень-Кул-Шариф.jpg: Neither user 10244 nor current process has android.permission.WRITE_EXTERNAL_STORAGE.
at android.os.Parcel.createException(
Parcel.java:1966)
at android.os.Parcel.readException(
Parcel.java:1934)
at android.database.DatabaseUtils.readExceptionFromParcel(
DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(
DatabaseUtils.java:135)
at android.content.ContentProviderProxy.insert(
ContentProviderNative.java:476)
at android.content.ContentResolver.insert(
ContentResolver.java:1594)
at android.app.DownloadManager.enqueue(
DownloadManager.java:1479)
Я загружаю фотки в папку загрузки:
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DOWNLOADS,uri.lastPathSegment
)
Подскажите пожалуйста,как определить,стоит ли запрашивать разрешение на чтение/запись,т.к у меня лично без пермишенов всё ok,а для этого пользователя нужно,как я понимаю запрашивать permission.