android允许我启动一个意图来创建一个新的联系人。我可以在意图中添加额外内容以预先填写新的联系人字段。
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.NAME, "Foo Bar");
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "(408) 555-1212");
intent.putExtra(ContactsContract.Intents.Insert.EMAIL, "foo.bar@foobar.com");
startActivityForResult(intent, INSERT_CONTACT_REQUEST);
这可行,但我不知道如何处理给定字段的多种类型,比如电话号码。在意图中,我可以额外添加一个电话号码,并且我可以额外添加一个电话号码类型,但是我如何额外添加一个具有不同(甚至可能相同)类型的额外电话号码?