Android 如何通过Intent向现有联系人添加电话号码?

Android 如何通过Intent向现有联系人添加电话号码?,android,android-intent,mobile,Android,Android Intent,Mobile,我试图模仿将电话号码添加到现有联系人的本地行为。本机行为有以下步骤: 点击“添加到联系人”/“更新现有联系人”打开本机联系人列表活动,用户可以在其中选择联系人 点击联系人会打开本机编辑联系人活动,并将所选电话号码添加为备选电话号码字段(即工作) 我可以通过意图来实现这一点吗 类似地,我正在使用intent添加联系人。这是我的密码: Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_

我试图模仿将电话号码添加到现有联系人的本地行为。本机行为有以下步骤:

  • 点击“添加到联系人”/“更新现有联系人”打开本机联系人列表活动,用户可以在其中选择联系人

  • 点击联系人会打开本机编辑联系人活动,并将所选电话号码添加为备选电话号码字段(即工作)

  • 我可以通过意图来实现这一点吗

    类似地,我正在使用intent添加联系人。这是我的密码:

    Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI);
    intent.putExtra(ContactsContract.Intents.Insert.PHONE,phoneNumber);
    intent.putExtra("finishActivityOnSaveCompleted", true);
    dialog.dismiss();
    context.startActivity(intent);
    

    这是一种方法:

    Intent i = new Intent(Intent.ACTION_INSERT_OR_EDIT);
    i.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
    i.putExtra(Insert.NAME, "TESTTEST");
    i.putExtra(Insert.PHONE, "209384");
    startActivity(i);
    

    尝试这个可能的副本,我认为您需要使用内容提供商this@RonTLV你的解决方案奏效了。请贴出答案,我会接受的。感谢大家花时间发布一个潜在的解决方案。