3

我可以通过使用 putExtra 将信息作为额外数据传递来使用 Intent 创建新联系人,是否可以使用信息创建 Intent,如果联系人已经在电话簿中,它将使用新信息进行更新?

4

2 回答 2

12

实际上,您可以使用意图通过 ContactsContract 创建新联系人,并且不推荐使用它。

http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html

对我有用的例子:

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);
于 2010-12-18T16:02:47.873 回答
1

自 Android 2.0 起,不推荐使用 Intents 创建新联系人。使用ContactsContract

这是文档示例

于 2010-11-14T20:19:54.097 回答