如何通过Intent向现有联系人添加电话号码?

时间:2017-07-04 10:33:48

标签: android android-intent mobile

我正在尝试模仿向现有联系人添加电话号码的原生行为。本机行为具有以下步骤:

  1. 点击“添加到联系人”/“更新现有”可打开本机联系人列表活动,其中用户可以选择联系人。

  2. 点击联系人可打开本机编辑联系人活动,并将选定的电话号码添加为备用电话号码字段(即工作)。

  3. 我可以使用意图实现这一目标吗?

    同样,我正在使用意图添加联系人。这是我的代码:

    Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI);
    intent.putExtra(ContactsContract.Intents.Insert.PHONE,phoneNumber);
    intent.putExtra("finishActivityOnSaveCompleted", true);
    dialog.dismiss();
    context.startActivity(intent);
    

1 个答案:

答案 0 :(得分:2)

这是做到这一点的方法:

Intent i = new Intent(Intent.ACTION_INSERT_OR_EDIT);
i.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
i.putExtra(Insert.NAME, "TESTTEST");
i.putExtra(Insert.PHONE, "209384");
startActivity(i);