2017-07-04 79 views
1

我试图模仿将电话号码添加到现有联系人的本机行为。本机的操作必须满足以下步骤:如何通过Intent将电话号码添加到现有联系人?

  1. 点按“添加到联系人” /“更新现有的”打开,其中用户选择一个联系人的选项本地联系人列表活动。

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

我可以使用intent来实现吗?

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

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); 
+0

试试这个https://stackoverflow.com/questions/22962365/add-new-contact-via-intent-与多个电话号码https://stackoverflow.com/questions/14278587/insert-a-new-contact-intent – Anil

+0

可能重复的[插入一个新的联系人意图](https://stackoverflow.com/questions/ 14278587/insert-a-new-contact-intent) –

+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); 
+0

非常感谢! –

相关问题