4

谷歌应该真正记录他们的联系人 API,找出如何插入特定细节真的很烦人。

无论如何,

我想将以下联系方式发送到Contactandroid 的本机应用程序:

  1. 姓名
  2. 姓氏 [姓氏]
  3. 街道地址
  4. 城市
  5. 状态
  6. 邮政编码
  7. 联系电话号码

我发现姓氏存储在ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME

Anyhelp 将不胜感激。如果您知道除了这些提到的任何其他列插入。我准备买了。唯一的条件是它应该使用 ContactsContract 即高于 android 2.1 API Level 5

谢谢 :)

4

2 回答 2

1

要设置名称,您的代码将类似于:

ConactsIntent.putExtra(ContactsContract.Intents.Insert.NAME, firstName);

尝试在名字和姓氏之间添加一个空格。

ConactsIntent.putExtra(ContactsContract.Intents.Insert.NAME, firstName+" "+lastName);
于 2015-10-03T05:30:11.330 回答
0
ContactsContract.CommonDataKinds.StructuredPostal.STREET
ContactsContract.CommonDataKinds.StructuredPostal.CITY
ContactsContract.CommonDataKinds.StructuredPostal.REGION
ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE
ContactsContract.CommonDataKinds.Phone.NUMBER

你会在这里找到所有这些。

于 2011-11-24T18:02:44.787 回答