意图插入或编辑联系中的预填充地址字段

时间:2013-10-30 11:58:16

标签: android android-intent contacts

我想请求Insert_OR_Edit动作的联系方式,需要预先填写一些字段示例邮政地址,我可以预先填写组织字段,但不能对任何其他字段执行相同操作< / p>

Reference link

需要通过意图

以编程方式插入“地址”字段

2 个答案:

答案 0 :(得分:3)

    Intent intent = new Intent(ContactsContract.Intents.Insert.ACTION,ContactsContract.Contacts.CONTENT_URI);
    intent.putExtra(ContactsContract.Intents.Insert.NAME, getName());
    intent.putExtra(ContactsContract.Intents.Insert.COMPANY, getCompany());
    intent.putExtra(ContactsContract.Intents.Insert.EMAIL, getEmail());
    intent.putExtra(ContactsContract.Intents.Insert.PHONE, getPhone());
    intent.putExtra(ContactsContract.Intents.Insert.POSTAL, getAddress());
    startActivity(intent);

它将使用您提供的信息预先填写上述字段。

Prefilled contact fields

答案 1 :(得分:1)

以下是Contacts specific Intent fields

如果我理解你的问题,下面的内容可能对你有好处吗?

Intent.putExtra(ContactsContract.Intents.Insert.POSTAL, "address");