Разрешение ACCESS_ALL_DOWNLOADS в Android при попытке загрузить путь к файлу - PullRequest
0 голосов
/ 06 июля 2019

Я безуспешно пытаюсь найти ответ для этого исключения, которое выдается, когда я выбираю файл из папки загрузок в API 28, который в конечном итоге кэшируется как запасной вариант и, тем не менее, получает путь.

TL; DR: Что мне нужно, чтобы исправить это исключение?

java.lang.SecurityException: Permission Denial: reading 
com.android.providers.downloads.DownloadProvider uri 
content://downloads/all_downloads/40 from pid=13467, uid=10091 requires 
android.permission.ACCESS_ALL_DOWNLOADS, or grantUriPermission()

Вещи, которые я уже попробовал:

Добавьте это в файл манифеста:

   <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_ALL_DOWNLOADS"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name = "android.permission.ACCESS_DOWNLOAD_MANAGER"/>

и запрос Manifest.permission.WRITE_EXTERNAL_STORAGE во время выполнения.

...