问题如标题
想用浏览器下载,或者下载器下载
应用场景有以下几种:
1.监控DownloadManager,文件下载完成时以文件路径的形式发送intent:
// install work
Intent install = new Intent(Intent.ACTION_VIEW);
install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
String filePath = "file://" +
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() + "/" +urlMap.get(String.valueOf(downloadId));
install.setDataAndType(Uri.parse(filePath),"application/vnd.android.package-archive");
startActivity(install);
关键就是这里:
promptInstall.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/myApp.apk")),
"application/vnd.android.package-archive");
需要设置mimeType为”application/vnd.android.package-archive”
———————————————————————————