Min SDK 21 ile API 30'u hedefleyen uygulamam var, iznim var <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
in my Manifest
dosya ve o da verilir. Ancak, bir öğeyi sunucumuzdan DCIM klasörüne indirmek bir gerekliliktir.
Nerede olduğumu kod parçacığını kullanarak DownloadManager.Request
dcım'de indirme işlevi:
val request = DownloadManager.Request(Uri.parse(url))
request.setTitle(title)
request.setDescription(description)
request.setMimeType(mimeType)
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DCIM+"/"+myFolderName?:"",
fileName)
Bu hata iletisiyle başarısız oluyor:
java.lang.IllegalStateException: Standart dizinlerden biri değil: DCIM / Klasörümadı