目前,我正在寻找一种简单且受支持的方式,可以在SDK级别7中添加Android中的联系人。(当某些类型的数据可用时)我查看了默认联系人应用程序并找到了“Intent” .ACTION_INSERT_OR_EDIT“用于从拨号程序屏幕添加新联系人(或从联系人提供者向联系人添加号码),其中mime类型为”vnd.android.cursor.item / person“。 现在,我们很高兴知道如何找到一些关于在使用该操作时应该添加的额外内容的文档,以及是否正确地尝试支持尽可能多的手机。
我期待着阅读你的想法。非常感谢你。
问候。
答案 0 :(得分: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”的新联系人电子邮件。