关于downloadManager 下载

这种感觉很秋天 2016-03-02 10:46:25
我使用downloadManager 下载,完成apk后有一个下载完成的广播,我想在接收下载完成的广播后,打开安装界面。

使用广播中 intent 为什么后报错 Activity找不到。 重新new Intent 则会报错 apk包解析错误。。。


跪求解答。。。好人好报
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wei220000 2016-03-02
  • 打赏
  • 举报
回复
你的downloadmanager是不是有一个分包合成的过程?如果下载完就打开,那就是不完整的apk。
哎,真难 2016-03-02
  • 打赏
  • 举报
回复
应该是mainfest没有声明权限和action
  • 打赏
  • 举报
回复
其中:path 路径是正确的,我用按钮点击,进行安装时可以的。 下面这行就是广播消息接收的代码,并且已经 进行了注册 IntentFilter filter = new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE); BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { long reference = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1); if (sharep.getLong(DL_ID, 0) == reference) { /** * Intent.ACTION_VIEW 根据用户u数据,打开相应的 */ intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); context.startActivity(intent); } } };
bdmh 2016-03-02
  • 打赏
  • 举报
回复
Activity在mainfest文件中声明了吗
浅笑_JIE 2016-03-02
  • 打赏
  • 举报
回复
上代码看看吧

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧