【发布时间】:2009-10-22 04:50:49
【问题描述】:
我想启动任一现有的 Android 应用程序(联系人、呼叫拨号器等) 单击按钮后从我的应用程序中访问。
我所知道的就是获取特定应用的 Intent 并启动 Activity。但我不知道如何为联系人的意图设置类路径。
我是否遵循正确的解决方案?启动另一个应用程序的方法是什么?
【问题讨论】:
标签: android
我想启动任一现有的 Android 应用程序(联系人、呼叫拨号器等) 单击按钮后从我的应用程序中访问。
我所知道的就是获取特定应用的 Intent 并启动 Activity。但我不知道如何为联系人的意图设置类路径。
我是否遵循正确的解决方案?启动另一个应用程序的方法是什么?
【问题讨论】:
标签: android
您并没有真正调用另一个应用程序 - 您生成了意图,然后等待有人接听它。您是否将联系人的应用程序 URL 称为“类路径”?如果是这样,您可以使用 Contacts.Intents helper class reference 来创建联系人意图
这是一个简短的例子:
Intent intent = new Intent();
intent.setAction(Contacts.Intents.SHOW_OR_CREATE_CONTACT);
【讨论】:
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);
【讨论】: