डाउनलोड करने के बाद स्वचालित रूप से एपीके फ़ाइल स्थापित करें मैंने डाउनलोड प्रबंधक एपीआई का उपयोग करके एपीके फ़ाइल डाउनलोड की है और मुझे नहीं पता कि वह फाइल कहां स्टोर कर रही है। अब मुझे उस एपीके फ़ाइल को ढूंढना है और इसे इंस्टॉल करना है कुछ सुराग दें। अग्रिम धन्यवादडाउनलोड
डाउनलोड
उत्तर
एक apk उपयोग इस कोड को स्थापित करने के लिए:
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("file:///path/to/your.apk"))
.setType("application/vnd.android.package-archive");
startActivity(promptInstall);
स्वचालित रूप से डाउनलोड करने के बाद फ़ाइल को स्थापित करने के लिए, आप के बाद यह संदेश प्रसारण से डाउनलोड करने के बाद यह कार्रवाई करने की युक्ति बता घोषित करने के लिए की जरूरत है डाउनलोड:
registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
और हैंडलर:
BroadcastReceiver onComplete=new BroadcastReceiver() {
public void onReceive(Context ctxt, Intent intent) {
long id = intent.getExtras().getLong(DownloadManager.EXTRA_DOWNLOAD_ID);
DownloadManager dm =(DownloadManager)getSystemService(DOWNLOAD_SERVICE);
intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setDataAndType(dm.getUriForDownloadedFile(id),
dm.getMimeTypeForDownloadedFile(id));
startActivity(intent);
}
};
@ एडीबी ईआई-रहमान, मैंने आपके द्वारा किए गए बदलाव किए हैं लेकिन मुझे "फ़ाइल नाम" के लिए जो कुछ दिया है, वह नहीं मिल रहा है क्योंकि मुझे नहीं पता कि डाउनलोड करने के बाद फ़ाइल की बचत कहां है। – Uday
@Uday संपादन के बाद इस कोड को आजमाएं .. इसे –
@ एडीबी ईआई-रहमान काम करना चाहिए मैंने आपके द्वारा दिए गए कोड को रखा है लेकिन यह त्रुटि दिखा रहा है "विधि getUriForDownloadedFile (long) डाउनलोडमैनेजर प्रकार के लिए अपरिभाषित है।" :( – Uday
@Uday, @Adb El-Rahman का कोड काम करता है। जब आप डाउनलोड शुरू करते हैं तो आपको गंतव्य यूरी सेट करने की आवश्यकता होती है।
String sAndroidUrl = "http://somesite.com/Install.apk";
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(Uri.parse(sAndroidUrl));
String sDest = "file://" + android.os.Environment.getExternalStorageDirectory().toString() + "/Download/Install.apk";
request.setDestinationUri(Uri.parse(sDest));
enqueue = dm.enqueue(request);
पर उत्तर दें, मैं यह कोड कहां रखूं? – hariszaman
- 1. डाउनलोड मैनेजर असफल डाउनलोड
- 2. लार्वेल 5 फ़ाइल डाउनलोड: स्ट्रीम() या डाउनलोड()
- 3. डाउनलोड प्रबंधक - डाउनलोड गति को सीमित करें
- 4. डाउनलोड प्रबंधक वीएस स्वयं डाउनलोड कार्यान्वयन?
- 5. डाउनलोड मैनेजर
- 6. डाउनलोड कतार
- 7. SDWebImage डाउनलोड
- 8. तत्काल डाउनलोड
- 9. जावास्क्रिप्ट डाउनलोड
- 10. फ़ाइल डाउनलोड के बाद md5 कैसे डाउनलोड उपयोगकर्ता डाउनलोड करता है?
- 11. एल्गो एक स्थिर 'डाउनलोड समय शेष' एक डाउनलोड विंडो में
- 12. AFNetworking + बड़ी डाउनलोड फ़ाइलें + डाउनलोड फिर से शुरू करें
- 13. एंड्रॉइड डाउनलोड इरादा
- 14. jslint.js डाउनलोड लिंक
- 15. बाइनरी फ़ाइल डाउनलोड
- 16. NKAssetDownload डाउनलोड करें
- 17. Grails डाउनलोड फ़ाइल
- 18. डॉकर डाउनलोड परत क्रमशः
- 19. कोडिनेटर फोर्स डाउनलोड फाइलें
- 20. Async डाउनलोड didReceiveRemoteNotification
- 21. एंड्रॉइड पृष्ठभूमि डाउनलोड सांख्यिकीय
- 22. स्पीड अप डाउनलोड समय
- 23. जावास्क्रिप्ट सीएसएस डाउनलोड
- 24. एचटीएमएल: बल पीडीएफ डाउनलोड
- 25. सीएसवी डाउनलोड एचटीएम
- 26. क्या एंड्रॉइड डाउनलोड मैनेजर
- 27. अलामोफायर डाउनलोड समस्या
- 28. डाउनलोड प्रबंधक - ERROR_HTTP_DATA_ERROR
- 29. एक [डाउनलोड] बटन
- 30. कोको एपीआई दस्तावेज डाउनलोड
आपने स्थान निर्दिष्ट नहीं किया है। – Prakhar
[एंड्रॉइड: स्थापित करें। एपीके प्रोग्रामेटिक रूप से स्थापित करें] (http://stackoverflow.com/questions/4967669/android-install-apk-programmatically) – jk2K