在我的应用程序中,我正在下载并将APK保存到SDCARD,然后我想启动APK的安装。我正在使用以下代码尝试以下操作:

Intent intent =new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(file), "application/vnd.android.package-archive");
activity.startActivity(intent);

但是当我这样做时,它告诉我没有任何活动可以开始意图。我试图做的是为当前正在运行的应用程序安装新的更新。我如何开始目的运行APK文件?

有帮助吗?

解决方案

你尝试使用过吗 Uri.fromFile(new File(filePath)) 代替 Uri.parse(file)?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top