0

Я должен был получить список контактов с android, используя контактный провайдер, но он показывал мне повторяющиеся записи. Итак, как я могу отфильтровать эти повторяющиеся записи.Как получить контакты из списка контактов в Android? используя контактный провайдер

Например, ABCD - 123467890, 1234567890, 1234567890

как фильтровать дубликата номер телефона, используя контактную Provider?

И могу ли я получить только список контактов телефона?

+0

Покажите свой код –

+0

Я думаю, вам нужно изменить заголовок вопроса, вы спрашиваете о дублирующей проблеме, а не о всей выборке – Yazan

+1

Вы можете найти некоторые решения [здесь] (http://stackoverflow.com/questions/ 25012061/how-to-avoid-duplicate-contact-name-data-while-loading-contact-info-to-listvi) –

ответ

1

Очевидно, что вы получаете дубликаты контактов при их получении. Поскольку один и тот же контакт (одинаковое число, другое имя или другой номер, одно и то же имя) может храниться в контактах Google, в телефонах или в сим-контактах.

Чтобы устранить дубликаты в приложении, используйте локальную базу данных (SQLite, предоставляемую android), и сделайте номер телефона уникальным, и никакие дубликаты не будут сохранены.

Для получения дополнительной информации см этого пост How to get all android contacts but without those which are on SIM

После Dalma Racz комментария, также приведет вас к решению.

 Смежные вопросы

  • Нет связанных вопросов^_^