J'ai mon application ciblant API 30 min SDK 21, j'ai l'autorisation <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
dans mon Manifest
fichier et il est accordé. Cependant, il est une exigence pour télécharger un élément à partir de notre serveur vers le dossier DCIM.
Un extrait de code où je suis en utilisant le DownloadManager.Request
la fonction de téléchargement dans DCIM:
val request = DownloadManager.Request(Uri.parse(url))
request.setTitle(title)
request.setDescription(description)
request.setMimeType(mimeType)
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DCIM+"/"+myFolderName?:"",
fileName)
Ceci échoue avec le message d'erreur:
java.lang.IllegalStateException: Pas l'un des répertoires standard: DCIM/myFolderName