2017-07-04 38 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

非常感謝! –

相關問題