У меня есть API таргетинга для приложений 30 с минимальным SDK 21, у меня есть разрешение <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
в моем Manifest
файл, и он также предоставляется. Однако необходимо загрузить элемент с нашего сервера в папку DCIM.
Фрагмент кода, в котором я использую DownloadManager.Request
функция для загрузки в DCIM:
val request = DownloadManager.Request(Uri.parse(url))
request.setTitle(title)
request.setDescription(description)
request.setMimeType(mimeType)
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DCIM+"/"+myFolderName?:"",
fileName)
Это не удается с сообщением об ошибке:
java.lang.Исключение IllegalStateException: Не входит в стандартный каталог: DCIM/Имя папки