我的应用程序的功能之一是将现有用户帐户放入通讯录
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");
如果只有一个数字,它的工作正常 但如果我尝试输入另一个数字(使用相同的额外 key 输入另一个额外的数字),它可能会覆盖,然后第一个数字就消失了
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "1111");
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "2222");
*第一个数字被覆盖
有什么想法吗? 非常感谢您的帮助,我对我的英语表示歉意
最佳答案
您可以将其他号码指定为 SECONDARY_PHONE 。这样您就可以为联系人插入 3 个电话号码,因为有 TERTIARY_PHONE也是。
您还可以指定 PHONE_TYPE指定其代表的联系号码的类型。
关于安卓 : how to pass multiple numbers to create contact page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16273298/