मैं अपने अनुप्रयोग को लक्षित एपीआई के साथ 30 मिनट एसडीके 21, मुझे अनुमति है <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
में Manifest
फ़ाइल और यह दी जाती है, के रूप में अच्छी तरह से. हालांकि, यह एक आवश्यकता है डाउनलोड करने के लिए एक आइटम से हमारे सर्वर के लिए DCIM फ़ोल्डर.
एक स्निपेट कोड की मैं कहाँ हूँ का उपयोग कर DownloadManager.Request
समारोह में डाउनलोड करने के लिए DCIM:
val request = DownloadManager.Request(Uri.parse(url))
request.setTitle(title)
request.setDescription(description)
request.setMimeType(mimeType)
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DCIM+"/"+myFolderName?:"",
fileName)
इस विफल त्रुटि संदेश के साथ:
जावा.लैंग.IllegalStateException: नहीं एक मानक निर्देशिका: DCIM/myFolderName