2

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

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

问候。

4

1 回答 1

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, "example@example.com");
startActivity(intent);

上面的代码应该启动一个活动,让您可以选择要编辑的联系人,并将“example@example.com”作为新电子邮件插入,或者让您创建一个新联系人,并将“example@example.com”作为电子邮件插入。

于 2011-05-11T17:27:39.440 回答