Вставка контактов в Android 2.2
Я пытаюсь вставить новыйRawContact
контакты, ноRawContact
добавленное не отображается при просмотре контактов через контакты или телефонную книгу. Как я понимаю, если мы создадимRawContact
и с ним не будет связан ни один контакт, тогда этот контакт будет автоматически вставлен. Я получаю действительное значениеrawContactId
и никаких исключений не выдается, поэтому я предполагаю, что вставка прошла успешно. Я делаю что-то не так или я что-то упускаю? Я использую пример кода с сайта разработчика, просто вставив его здесь:
ContentValues values = new ContentValues();
values.put(RawContacts.ACCOUNT_TYPE, accountType);
values.put(RawContacts.ACCOUNT_NAME, accountName);
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
long rawContactId = ContentUris.parseId(rawContactUri);
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.DISPLAY_NAME, "Mike Sullivan");
getContentResolver().insert(Data.CONTENT_URI, values);