打开另一个应用程序,我想从我的应用程序打开另一个应用程序。 如果未安装该应用程序我的代码将打开市场。 我使用此代码错误而从我的应用程序
PackageManager pm = getPackageManager();
try
{
Intent intent = pm.getLaunchIntentForPackage(package_name);
startActivity(intent);
}
catch(android.content.ActivityNotFoundException anfe)
{
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + package_name)));
}
如果market
不在设备存在我应该打开 http://play.google.com/store/apps/details?id=<package_name>
这个网址。 如何捕捉在第二次例外呢? 我已经使用抓在我的代码!我还可以吗? 我是新的OOP。
只需把该catch里面另一个try/catch。 – 2015-02-09 09:38:29
谢谢他的家伙! – Thamaraiselvam 2015-02-09 09:42:47
在启动之前检查活动是否存在。 http://stackoverflow.com/questions/6758841/how-can-i-learn-whether-a-particular-package-exists-on-my-android-device – JiTHiN 2015-02-09 09:42:52