DownloadManager下载完APK文件后,怎么打开文件让用户安装?大神们帮帮忙

现在我已经实现了下载文件了,并且能接受DownloadManager.ACTION_DOWNLOAD_COMPLETE 的广播,但是在广播里面执行啥代码能让程序自动弹出安装APK的界面呀?主要是文件名怎么确定,虽然在DownloadManager.Request down=new DownloadManager.Request (Uri.parse(downloadUrl));down.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,"cqAQI.apk");确定了文件名,但是如果用户反复下载的话文件名会自动改成cqAQI-1.apk,cqAQI-2.apk....... 我觉得应该获取当前下载的文件名。不知道这个应该怎么确定?能不能通过DownloadManager.EXTRA_DOWNLOAD_ID来找呢?

第1个回答  2014-06-18
我之前的一个程序中用到这个打开用户安装界面的方法你参考一下吧,调用这个方法的时候要传入一个File对象,你可以直接拿去用,也可以自己重新写一下protected void installApk(File file) { Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.setType("application/vnd.android.package-archive"); intent.setData(Uri.fromFile(file)); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); startActivity(intent); } 查看原帖>>本回答被提问者采纳

internet download manager使用教程
1. 安装和设置:首先,需要从官方网站下载安装Internet Download Manager软件。安装完成后,打开软件,进行一些基本设置,例如选择下载文件保存的位置,设置同时下载的任务数等。2. 捕获链接:在浏览器中找到需要下载的文件链接,复制该链接。然后,在Internet Download Manager中点击“添加任务”,在...

internet download manager怎么用
1、首先打开下载器。2、再选一个文件下载。3、复制下载的地址。4、复制过后地址会留在粘贴板上,会被下载器监视粘贴板上的地址,打开左上角的新建,会弹出下载的对话框。5、然后选择下载的分类和目录,选择下载。6、最后下载完成后会出现完成的提示,如果不需要用到提示框,就勾选“不再显示该对话框...

Internet Download Manager怎么用
如图一打开下载器,然后选着一个文件进行下载,如图二图三,在网址这里复制下载的地址。2 复制过后地址会留在粘贴板上面默认情况下下载器是监视粘贴板上面的地址,因此打开下载器中的左上角的新建后会自动弹出下载的对话框。如图一所示。接着在图二选着下载的分类,选着下载的目录,点击开始下载即可。下...

freedownloadmanager如何使用
1.首先介绍设置关联浏览器的方法打开软件,在软件界面的右上角找到三字图标按钮,我们点击该按钮会出现下拉框,在下拉框中选择“设置”。2.接着进入到设置页面,我们在设置页面的左侧点击“浏览器集成”按钮,界面上就会出现相应的选项然后我们找到“浏览器集成”选项,根据自己的需要在其下方选择关联浏览器...

downloading文件用什么打开
.downloading文件通常是未完成的下载文件,这类文件一般使用下载管理软件来打开和管理,例如Internet Download Manager(IDM)、FlashGet、EagleGet等。这些下载管理软件专门用于从互联网下载各种类型的文件,能够识别带有“.downloading”后缀的临时文件,并允许用户恢复、暂停或重新开始下载。一旦下载完成,文件的...

downloading怎么打开?
downloading文件指未完成的下载文件,通常使用下载管理软件打开,如Internet Download Manager(IDM)、FlashGet、EagleGet等。1. 下载管理软件的功能 下载管理软件专门用于从互联网下载各种类型的文件。当我们尝试下载一个文件,但下载尚未完成时,这个文件通常会被保存为一个带有“.downloading”后缀...

Internet Download Manager(IDM下载_使用)
推荐使用脚本中推荐的方式二,通过GitHub下载并解压脚本文件,然后使用右键打开执行。激活步骤包括输入用户名称、下载图片(无需担心)和确认激活成功。IDM以其出色的下载加速性能和便捷的用户体验,成为了众多用户的首选下载工具。不断更新的版本为用户带来了更多功能和改进,深受用户喜爱。

Internet Download Manager(IDM)如何加到浏览器的方法
1. 视频下载:打开含有视频内容的网页,点击页面上的“下载该视频”按钮,IDM 会自动启动视频下载任务。2. 音频下载:对音频网页进行相同的步骤操作,点击“从该页面下载音频”按钮,IDM 将开始音频下载。3. 图片下载:选择需要下载的图片并右键点击,选择“使用IDM下载”,即可让 IDM 开始下载图片文件。...

androiddownloadmanager下载什么时候会卡
Download Manager (下载管理器)的系统应用,没有设定调用权限。一些急于求利的无下限软件在用户点击广告(新浪、知乎、人人等等,都提供这种广告方式),就直接调用Download Manager进行下载。那个广告实际上不是一个网页链接,而是一个下载命令。而且,还有更加流氓的软件直接借用Download Manager,在代码中将...

...Download Manager(IDM)的个人设置和下载历史存放位置及恢复方法_百 ...
在电脑的这个位置 注册表里HKEY_CURRENT_USER\\SOFTWARE\\DownloadManager 会看到一堆数字命名的文件夹 这些就是保存下载记录的 可以右键DownloadManager 导出,导出为reg注册表文件,然后在新的电脑上添加之后就有历史记录了

相似回答