在活动中调用android联系人应用程序(通过意图)

时间:2014-02-26 13:01:19

标签: android android-intent android-activity

如何在活动中调用Android联系人应用。该活动可能包含其他控件,如按钮,但在某处(在同一活动内),它会显示联系人应用,以便我可以执行某些操作,如添加,查看,编辑等。通过操作,我的意思是Android联系人应用提供的操作。以下代码调用android联系人app作为意图:

    Intent i = new Intent();
    i.setComponent(new ComponentName("com.android.contacts", "com.android.contacts.DialtactsContactsEntryActivity"));
    i.setAction("android.intent.action.MAIN");
    i.addCategory("android.intent.category.LAUNCHER");
    i.addCategory("android.intent.category.DEFAULT");
    startActivity(i);

1 个答案:

答案 0 :(得分:1)

它不像这样工作。您无法在应用内添加其他应用。您可以将内容提供商用于与联系人的应用功能(例如,以预定方式添加/修改/删除联系人)。或使用具有操作ViewEditPick的意图来处理联系人应用程序内部的联系。