Я могу вставить контакт. Но проблема в настройке контактной мелодии звонка. Как я могу достичь этого.

аюсь добавить контакт в Android с помощьюgetContentResolver, Сначала я создалArrayList:

ArrayList<ContentProviderOperation> ops =
  new ArrayList<ContentProviderOperation>();

затем заполнил список массивов

int rawContactInsertIndex = ops.size();

ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
   .withValue(ContactsContract.RawContacts.ACCOUNT_NAME,accountName)
   .build());

ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
   .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID,rawContactInsertIndex)
   .withValue(ContactsContract.Data.MIMETYPE,ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE)
   .withValue(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, name)
   .build());

и, наконец, в блоке try

getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);

когда я оправдываю это, я не получаю никакой ошибки или исключения. Но контакт не появляется в контактах Android. Когда я получаю невидимые контакты, я могу найти этот контакт. Может кто-нибудь понять, что идет не так?

Ответы на вопрос(1)

Ваш ответ на вопрос