Я пытаюсь добавить новый контакт напрямую в контакты 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's 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);
Я не могу понять, как отправить ему имя и фамилию - только «имя», которое он помещается в поле имени. Также я хотел бы разделить почтовые индексы на улицу, город, штат и почтовый индекс, который сейчас помещается в ящик с улицами.