我已經下載了使用下載管理器API的apk文件,我不知道該文件存儲在哪裏。現在我必須找到該apk文件並安裝它 提供一些線索。在此先感謝下載後自動安裝apk文件
5
A
回答
5
3
要在下載後自動安裝的文件,你需要聲明告訴設備通過廣播這個消息後,下載後執行此操作下載:
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);
}
};
0
@Uday,@Adb El-Rahman的代碼有效。初始化下載時,您需要設置目標uri。
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);
+0
我在哪裏放這個代碼? – hariszaman
相關問題
- 1. 自動安裝apk後下載
- 2. 如何在下載完成後自動安裝apk安裝
- 3. 如何在下載apk後自動啓動Android安裝程序?
- 4. 從網頁自動安裝apk文件
- 5. 自動安裝apk
- 6. 安裝apk無需下載
- 7. 下載並安裝APK
- 8. 安裝後,apk會自動刪除嗎?
- 9. 如何從解析服務器下載apk文件並自動安裝
- 10. 如何在文件下載完成時自動安裝APK(由私人提供)
- 11. apk的自動安裝
- 12. 如何自動安裝apk
- 13. Android的自動安裝APK
- 14. Android:下載後自動更新如何打開apk文件?
- 15. Eclipse中自動刪除的apk安裝後的apk
- 16. 安裝apk文件不活動或Dialog
- 17. android安裝apk文件手動錯誤
- 18. Android - 在Webview中下載並安裝apk文件
- 19. 下載.apk文件時打開android包安裝程序
- 20. 安裝/運行(不是:下載)APK文件直接從網站
- 21. 安裝從.net web服務下載的.apk文件的問題
- 22. 解析錯誤,同時安裝下載的.apk文件
- 23. 使用volley下載和安裝APK
- 24. 編程式下載和安裝APK
- 25. 安裝.apk文件問題
- 26. 無法安裝.apk文件
- 27. 從apk文件安裝塊
- 28. 而安裝apk文件
- 29. 問題安裝.apk文件
- 30. 安裝apk文件問題
你有沒有指定位置。 – Prakhar
可能重複的[安卓:編程安裝.apk](http://stackoverflow.com/questions/4967669/android-install-apk-programmatically) – jk2K