में आप जानकारी के उस तरह के साथ DownloadManager.Request वस्तु कॉन्फ़िगर करें। ट्यूटोरियल में, Request
ऑब्जेक्ट बनाया गया है और onClick()
में उपयोग किया जाता है।
उदाहरण के लिए:
DownloadManager.Request req=new DownloadManager.Request(uri);
req.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI
| DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false)
.setTitle("Demo")
.setDescription("Something useful. No, really.")
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,
"test.mp4");
(उपरोक्त कोड this sample project से है)
अंतिम पंक्ति महत्वपूर्ण है :) पहले मैंने उस पर थोड़ा ठोकर खाया। –
हाय CommonsWare मैं अभी भी कैसे DownloadManager बताने के लिए फ़ोल्डर :(में फ़ाइलों को स्टोर करने पर कुछ नहीं कर रहा हूँ। कुछ आप की तरह Async में OutputStream उत्पादन = नए FileOutputStream ("/ sdcard/MyFolder/file_name.extension") करना होगा ; – Mich
@Mich: 'setDestinationInExternalPublicDir()' और संबंधित विधियां आपको आउटपुट निर्देशिका को 'फ़ाइल' के रूप में निर्दिष्ट नहीं करती हैं, न कि 'आउटपुटस्ट्रीम' के रूप में। – CommonsWare