Eu tenho o meu aplicativo destinado a API de 30 min SDK 21, eu tenho a permissão de <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
no meu Manifest
arquivo e ele é concedido bem. No entanto, é um requisito para baixar um item do nosso servidor para a pasta DCIM.
Um trecho do código onde eu estou usando o DownloadManager.Request
função para download no DCIM:
val request = DownloadManager.Request(Uri.parse(url))
request.setTitle(title)
request.setDescription(description)
request.setMimeType(mimeType)
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DCIM+"/"+myFolderName?:"",
fileName)
Esta falha com a mensagem de erro:
o java.lang.IllegalStateException: Não é um dos diretórios padrão: DCIM/myFolderName