版本更新,DownloadManager下载后提示,无法安装文件

查看你是否设置Type类型。
req.setMimeType("application/vnd.android.package-archive");
这句话的意思是,在DownloadManager添加之初就指定该下载文件为APK文件。
具体添加位置:

public long startDownload(String uri, String title, String description) {
      DownloadManager.Request req = new DownloadManager.Request(Uri.parse(uri));   
      req.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI);    
      req.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);  
      req.setMimeType("application/vnd.android.package-archive"); 
      req.setTitle(title);    
      req.setDescription(description);    
      return dm.enqueue(req);   
      //long downloadId = dm.enqueue(req);    
      //Log.d("DownloadManager", downloadId + "");    
      //dm.openDownloadedFile()
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容