मैं एक यूआरएल से एक बाइनरी फ़ाइल डाउनलोड करना चाहता हूं। क्या एंड्रॉइड डाउनलोड मैनेजर क्लास का उपयोग करना संभव है जो मुझे DownloadManager class मिला?एंड्रॉइड: डाउनलोड मैनेजर क्लास का उपयोग कैसे करें?
उत्तर
यह संभव, एंड्रॉयड डाउनलोड प्रबंधक वर्ग है कि मैं यहाँ
हाँ पाया उपयोग करने के लिए है कि हालांकि बाद में Android API स्तर 9 (संस्करण 2.3) ही उपलब्ध है है। Here is a sample projectDownloadManager
का उपयोग प्रदर्शित करता है।
@ CommonsWare..I अपने सभी कोड सब के सब महान हैं के माध्यम से चला गया। मैं वाईफाई के माध्यम से DownloadManager का उपयोग करना चाहता हूं .. मुझे एसएफटीपी का उपयोग करना है और राउटर से फ़ाइल डाउनलोड करना है .. क्या यह संभव है? मुझे इसके लिए मार्गदर्शन करेगा .. – NovusMobile
@ सैटियम: 'डाउनलोड प्रबंधक' एसएफटीपी का समर्थन नहीं करता है। एंड्रॉइड में कुछ भी एसएफटीपी AFAIK का समर्थन करता है। इसके लिए आपको एक थर्ड-पार्टी जेएआर ढूंढना होगा। – CommonsWare
मैंने पाया कि एपीआई जिसे मैंने जावा नाम "जेएससीएच" में प्रयोग किया था। @ कॉमन्सवेयर मेरे जावा प्रोजेक्ट में यह सही है लेकिन यहां एंड्रॉइड में नहीं है .. क्या यह संभव है? या मुझे अन्य समस्या का सामना करना पड़ सकता है? कृपया उत्तर दें .. – NovusMobile
उपयोग DownloadManager वर्ग (Gingerbread और नए केवल)
जिंजरब्रेड के लिए एक नई सुविधा, DownloadManager है, जो व्यवस्था करने के लिए आदि, आप आसानी से फ़ाइलों को डाउनलोड और धागे से निपटने की कड़ी मेहनत को सौंपने के लिए अनुमति देता है धाराओं, ले आया।
पहले, आइए एक उपयोगिता विधि देखते हैं:
/**
* @param context used to check the device version and DownloadManager information
* @return true if the download manager is available
*/
public static boolean isDownloadManagerAvailable(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
return true;
}
return false;
}
विधि का नाम यह सब बताते हैं। एक बार जब आप यकीन है कि DownloadManager उपलब्ध है कर रहे हैं, तो आप कुछ इस तरह कर सकते हैं:
String url = "url you want to download";
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setDescription("Some descrition");
request.setTitle("Some title");
// in order for this if to run, you must use the android 3.2 to compile your app
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "name-of-the-file.ext");
// get download service and enqueue file
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
डाउनलोड प्रगति सूचना पट्टी में दिखा दिया जाएगा।
DownloadManager downloadmanager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri = Uri.parse("http://www.example.com/myfile.mp3");
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setTitle("My File");
request.setDescription("Downloading");
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationUri(Uri.parse("file://" + folderName + "/myfile.mp3"));
downloadmanager.enqueue(request);
- 1. एंड्रॉइड डाउनलोड मैनेजर का उपयोग कैसे करें?
- 2. क्या एंड्रॉइड डाउनलोड मैनेजर
- 3. एंड्रॉइड डाउनलोड मैनेजर
- 4. एंड्रॉइड: डाउनलोड मैनेजर - अधिसूचना चिपकाना
- 5. डाउनलोड मैनेजर असफल डाउनलोड
- 6. एंड्रॉइड के कैश मैनेजर का उपयोग कैसे करें?
- 7. क्लास लाइब्रेरी प्रोजेक्ट प्रकार में कॉन्फ़िगरेशन मैनेजर क्लास का उपयोग कैसे करें
- 8. अधिसूचना गायब हो जाती है - एंड्रॉइड डाउनलोड मैनेजर
- 9. ब्रॉडकास्ट रिसीवर से डाउनलोड मैनेजर कैसे लॉन्च करें?
- 10. कॉन्फ़िगरेशन मैनेजर और स्टेटिक क्लास
- 11. एंड्रॉइड: यदि टास्क मैनेजर
- 12. Android में डाउनलोड प्रबंधक का उपयोग करके एकाधिक डाउनलोड का अनुरोध कैसे करें 2.3.3
- 13. संबंधित वस्तुओं के साथ कस्टम मैनेजर का उपयोग कैसे करें?
- 14. एंड्रॉइड डाउनलोड मैनेजर: डाउनलोड विफल रहता है, लेकिन COLUMN_REASON केवल "प्लेसहोल्डर"
- 15. एंड्रॉइड कुकी मैनेजर
- 16. एसक्यूएल सर्वर एंटरप्राइज़ मैनेजर डाउनलोड करें? (या विंडोज 7 समकक्ष?)
- 17. विंडोज़ - एंड्रॉइड एसडीके मैनेजर
- 18. CHCSVParser क्लास का उपयोग कैसे करें
- 19. एंड्रॉइड - सेंसर मैनेजर getOrientation
- 20. एंड्रॉइड वर्चुअल डिवाइस मैनेजर
- 21. एंड्रॉइड में कतार डाउनलोड करें
- 22. कुकी मैनेजर एंड्रॉइड से सभी कुकीज़ कैसे प्राप्त करें?
- 23. एंड्रॉइड: "उपयोग-पुस्तकालय" का उपयोग कैसे करें?
- 24. com.sun.net.httpserver पैकेज कैसे डाउनलोड करें?
- 25. रेज़र में स्क्रिप्ट मैनेजर का उपयोग करना?
- 26. आप फोनगैप का उपयोग कर एंड्रॉइड के डाउनलोड फ़ोल्डर में फ़ाइल कैसे डाउनलोड करते हैं?
- 27. एंड्रॉइड के बिटमैप क्लास के getPixels() का उपयोग और इसका उपयोग कैसे करें
- 28. एंड्रॉइड वर्चुअल डिवाइस मैनेजर: AVD
- 29. एंड्रॉइड डाउनलोड प्रगति
चेक बाहर इस ट्यूटोरियल http://www.gadgetsaint.com/android/download-manager/ – ASP