Android开始意图查看apk

问题描述:

在我的应用程序中,我正在下载并保存一个apk到SD卡,然后我想开始安装apk。我使用下面的代码来尝试这样的:Android开始意图查看apk

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

但我做到这一点时,它告诉我,没有任何活动开始的意图。我正试图做的是为当前正在运行的应用程序安装一个新的更新。如何启动一个意图来运行一个apk文件?

+0

什么是值“文件” – 2010-10-15 02:51:11

+0

将永远保存apk的地方。例如。 /sdcard/test.apk – skorulis 2010-10-15 02:59:11

您是否尝试过使用Uri.fromFile(new File(filePath))而不是Uri.parse(file)

+0

非常感谢,完美无缺。 – skorulis 2010-10-26 22:32:01

+0

嘿...好友谢谢,但安装后APK我的应用程序是关闭如何防止它。我想重新打开它 – 2013-08-12 07:21:05