新しい連絡先を作成する前に表示/操作する必要があり、電話の連絡先に追加する簡単な方法が必要です。
これは私が使用するコードです:
String contactPhone = "33333333";
Uri contactUri = Uri.parse(String.format("tel: %s", contactPhone));
Intent addContactIntent = new Intent(
ContactsContract.Intents.SHOW_OR_CREATE_CONTACT, contactUri);
addContactIntent.putExtra(ContactsContract.Intents.Insert.NAME, "FirstName" );
addContactIntent.putExtra(ContactsContract.Intents.Insert.COMPANY,"CompanyName");
addContactIntent.putExtra(ContactsContract.Intents.Insert.PHONE,contactPhone);
addContactIntent.putExtra(ContactsContract.Intents.Insert.EMAIL,"contact@email.com");
startActivity(addContactIntent);
これが結果です。問題は、インテントが追加されたすべての情報ではなく電話のみを表示することです。