Добавление контакта в Android 2.2 API - PullRequest
1 голос
/ 26 июня 2010

Я использую новый API Android 2.2 для добавления контакта. Я использую следующий код для выполнения вставки.

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
    .withValue(Data.RAW_CONTACT_ID, id)
    .withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)
    .withValue(Data.DISPLAY_NAME, first_name)
    .withValue(Phone.NUMBER, pnumber)
    .withValue(Phone.TYPE, Phone.TYPE_CUSTOM)
    .build());
try {
    getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
} catch (RemoteException e) {}
catch (OperationApplicationException e) {}

Код выполняется без каких-либо исключений. Однако новый контакт не отображается в контактах Android. Я пытался искать в сети, но не смог найти ответа. Что я могу делать не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...