в Android, как я могу удалить контакт, используя свой пользовательский адаптер синхронизации, только из своей учетной записи? - PullRequest
2 голосов
/ 25 октября 2011

Я создал специальный адаптер синхронизации, но каждый раз, когда я удаляю контакт с помощью этого адаптера (например, когда контакт удаляется на сервере), он также удаляет все совокупные контакты из других учетных записей.В настоящее время я просто использую метод ContentResolver.delete(...).Есть ли способ указать, что я не хочу удалять контакты моей учетной записи?

1 Ответ

2 голосов
/ 27 октября 2011

Неважно, я понял - по умолчанию Android объединяет все контакты, поэтому, когда я удаляю один из моих пользовательских синхронизированных контактов, идентификатор контакта совпадает со всеми другими объединенными контактами, и именно поэтому они были удалены. Если я скажу контакту не объединяться при добавлении ti адаптером синхронизации с помощью .withValue(RawContacts.AGGREGATION_MODE, RawContacts.AGGREGATION_MODE_DISABLED), то все мои пользовательские контакты могут быть удалены сами по себе

...