2010-08-19 52 views
2

目前我正在寻找一种简单并且支持的方式来从SDK级别7中添加联系人。(当某些类型的数据(如电话号码)可用时),我查看了默认的联系人应用程序并找到了“Intent”。 ACTION_INSERT_OR_EDIT“,用于从拨号程序屏幕添加新联系人(或向联系人提供商的联系人添加号码),其中MIME类型为”vnd.android.cursor.item/person“。 现在很高兴知道如何找到一些关于在使用该操作时应该添加的额外文档以及是否尝试尽可能多地支持手机的正确方法。Android意图操作“ACTION_INSERT_OR_EDIT” - 是否应该用于添加联系人?

我期待着您的想法。非常感谢你。

问候。

回答

9

尽可能多的Android文档的推移,原生意图的文档是相当渺茫,但可用的演员在这里列出:http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html

下面是一个例子:

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT); 
intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE); 
intent.putExtra(ContactsContract.Intents.Insert.EMAIL, "[email protected]"); 
startActivity(intent); 

上面的代码应该开始一个活动,让您选择要编辑的联系人,并将“[email protected]”作为新电子邮件插入,或者让您创建一个新的联系人,并在电子邮件中插入“[email protected]”。

+0

非常感谢。 – 2011-09-16 22:53:05

+0

@Samuel不能使用数字,我试过 – 2018-01-02 08:11:49

相关问题