Android 开放式;添加联系人屏幕“;已经设置了名称
我试图通过一个意图打开“添加联系人”屏幕,我希望它带有已设置的姓名(名字和姓氏) 为此,我正在尝试这样做:Android 开放式;添加联系人屏幕“;已经设置了名称,android,Android,我试图通过一个意图打开“添加联系人”屏幕,我希望它带有已设置的姓名(名字和姓氏) 为此,我正在尝试这样做: Intent intent = new Intent(Intent.ACTION_INSERT); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); intent.putExtra(ContactsContract.Intents.Insert.NAME, "My Name"); intent.putExtra(Contact
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.NAME, "My Name");
intent.putExtra(ContactsContract.Intents.Insert.PHONETIC_NAME, "Family Name");
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "12345"));
activity.startActivityForResult(intent, 2);
在本例中,“添加联系人”屏幕中的第二个字段保持为空,新字段显示为字符串“Family Name”,这是因为我设置了拼音名称
我想知道的是,如何将姓氏值添加到“添加联系人”屏幕的第二个字段中
我已经找过了,但没有解决。它使用某种vCard。我对此一无所知,如果这是正确的实现方法,有人能帮我理解如何实现它吗?试试这个:
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.NAME, "FirstName MiddleName LastName");
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "12345");
startActivityForResult(intent, 2);
)()Goodluck您是否尝试运行该代码段?它有用吗?如果不是,LogCat就好了。它需要URI中的权限。是哪一个?"content://some.authority/N:Jones;Bob\nTEL:123456790\n“在您的AndroidManifest中添加权限。@rogcg您是否得到了解决方案。