デフォルトの人/連絡先アクティビティを開始し、分離された名と姓、電話の種類、都市、郵便番号、および同様のデータなどの構造化データを渡すことができます。次の同様のコードを使用します。
Intent addContactIntent = new Intent(Intent.ACTION_INSERT);
addContactIntent.setType(ContactsContract.Contacts.CONTENT_TYPE);
addContactIntent.putExtra(ContactsContract.Intents.Insert.POSTAL, "abc 2343");
startActivity(addContactIntent );
これは問題なく動作しますが、郵便番号や都市や場所などを指定することはできません。このようなサンプルはこちらで見つかりましたが、以前は新しい連絡先インテントの追加を開始できないため、ユーザーは連絡先を保存する前に何かを編集できません。コードは、ユーザーの操作なしで連絡先をすぐに保存します。
どんな助けもかなりのものです。