Я пытаюсь добавить новый контакт к контактам Android 2.2.
//this code doesn't work
ContentValues cv=new ContentValues();
cv.put(ContactsContract.Contacts.DISPLAY_NAME, "TESTEST");
Uri u= getContentResolver().insert(ContactsContract.Contacts.CONTENT_URI, cv);
дает мне ошибку "Совокупные контакты создаются автоматически". Что я делаю неправильно?
Это вызывает форму добавления для Android :
//this code works but it not ideal
Intent i = new Intent(Intent.ACTION_INSERT_OR_EDIT);
i.setType(Contacts.CONTENT_ITEM_TYPE);
i.putExtra(Insert.NAME, "TESTTEST");
i.putExtra(Insert.PHONE, "209384");
startActivity(i);
Я не могу понять, как отправить ему имя и фамилию - только имя, которое оно помещает в поле имени. Кроме того, я хотел бы разделить почтовый индекс на улицу, город, штат и почтовый индекс, который прямо сейчас помещается в ящик улицы.