Mám app zacielenia API 30 min SDK 21, mám povolenie <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
v mojom Manifest
súbor a je poskytnutá ako dobre. Avšak, to je požiadavka, ak chcete načítať niektorú položku z nášho servera do priečinku DCIM.
Útržok kódu, kde som pomocou DownloadManager.Request
funkcia na stiahnutie 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)
Toto zlyhá s chybou:
java.lang.IllegalStateException: ani jeden zo štandardných adresároch: DCIM/myFolderName