DownloadManager下载后安装异常

作者: 哇楼主 | 来源:发表于2017-07-04 19:48 被阅读115次

android.content.ActivityNotFoundException: No Activity found to handle Intent { }的错误
原因是启动安装传入的 Uri 有问题,安装 apk 的 Uri 应该是 file:// 开头的,但是代码中获取的 Uri 是 content://
因此需要对路径进行修改

  • ps:6.0以下并未发现此错误

  • 原代码:
    DownloadManager mManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
    Uri downloadFileUri = mManager.getUriForDownloadedFile(downloadApkId);

  • 修改后:

图片.png 图片.png

相关文章

网友评论

    本文标题:DownloadManager下载后安装异常

    本文链接:https://www.haomeiwen.com/subject/fxixhxtx.html