Android:如何传递多个号码来创建联系页面

时间:2013-04-29 07:27:44

标签: android android-contacts

我的应用程序的一个功能是将一个存在的用户帐户放到联系簿

    Intent intent = new Intent(Intent.ACTION_INSERT);
    intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
    intent.putExtra(ContactsContract.Intents.Insert.NAME, name);
    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "first number");

如果只有一个数字,它的工作正常 但是,如果我试图放另一个号码(用另外一个额外的键添加另一个号码)它可能会覆盖然后第一个号码消失

    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "1111");
    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "2222");

first number is gone

*第一个号码被覆盖

任何想法? 非常感谢你的帮助,我为我的英语道歉

1 个答案:

答案 0 :(得分:5)

您可以将其他号码指定为SECONDARY_PHONE。这样,您可以为联系人插入3个电话号码,因为还有TERTIARY_PHONE

您也可以指定PHONE_TYPE来指定它代表的联系号码类型。