Mám aplikaci, cílení API 30 s min SDK 21, mám svolení <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
v mém Manifest
soubor, a to je samozřejmé, stejně. Nicméně, to je požadavek na stažení položky z našeho serveru do složky DCIM.
Fragment kódu, kde jsem pomocí DownloadManager.Request
funkce ke stažení v DCIM:
val request = DownloadManager.Request(Uri.parse(url))
request.setTitle(title)
request.setDescription(description)
request.setMimeType(mimeType)
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DCIM+"/"+myFolderName?:"",
fileName)
To se nezdaří s chybovou zprávu:
java.lang.IllegalStateException: Ani jeden z standardní adresáře: DCIM/myFolderName