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

Int*_*hep 2 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");
Run Code Online (Sandbox Code Playgroud)

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

    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "1111");
    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "2222");
Run Code Online (Sandbox Code Playgroud)

第一个数字消失了

*第一个号码被覆盖

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

Sud*_*hul 5

那你可以指定另一个数字为SECONDARY_PHONE.这样您就可以为联系人插入3个电话号码,因为还有一个TERTIARY_PHONE.

您还可以指定PHONE_TYPE以指定它所代表的联系号码的类型.