Как добавить контакт с именем и фамилией с помощью намерения

Я пытаюсь запустить собственное Android-действие «добавить или изменить контакт» с некоторыми данными, уже находящимися в форме. Это код В настоящее время я использую:

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);

intent.putExtra(Insert.NAME, "A name");
intent.putExtra(Insert.PHONE, "123456789");
startActivity(intent);

Моя проблема в том, что я хотел бы указать имя и фамилию. Я также заметил, что существует класс StructuredName, который содержит постоянные идентификаторы для всех полей, которые мне нужны. К сожалению, мне не удалось добавить поля StructuredName в намерение ...

Кто-нибудь знает, как это делается правильно?

Примечание: я не пытаюсь добавить контакт напрямую, но я хочу открыть заполненное диалоговое окно «Добавить контакт»!

Спасибо Да

9
задан Dino 25 September 2011 в 12:54
поделиться