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);
これは機能しますが、電話番号など、特定のフィールドの複数のタイプを処理する方法がわかりません。意図的に、私は追加の電話番号を追加することができ、追加の電話番号タイプを追加することができますが、別の(またはおそらく同じ)タイプで追加の電話番号を追加するにはどうすればよいですか?