Код: Выделить всё
val operation = ContentProviderOperation.newInsert(Data.CONTENT_URI)
.withValue(Data.RAW_CONTACT_ID, contactId)
.withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)
.withValue(Phone.NUMBER, number)
.withValue(Phone.TYPE, Phone.TYPE_MOBILE)
.build()
context.contentResolver.applyBatch(AUTHORITY, listOf(operation))
Более того, когда я позже попытался создать новый контакт среди других, я нашел номера телефонов, которые раньше пытался добавить к другому контакту. Как будто система кэшировала запрос на вставку номера телефона и применила его при следующем создании контакта.
Есть идеи, как это могло произойти и есть ли способ исправить это, не очищая всю базу данных контактов?
Подробнее здесь: https://stackoverflow.com/questions/791 ... in-some-de
Мобильная версия