В настоящее время я показываю все контакты моего телефона в своем приложении как пользовательский recyclerview. До сих пор я показываю имя, номер мобильного телефона и изображение профиля контакта в представлении элемента списка, но мне нужно получить всю информацию для этого контакта и отобразить его, когда элемент списка моего приложения будет нажат на странице пользовательских подробностей.Как найти и собрать всю информацию, доступную для контакта в любом телефоне Android?
Для каждого контакта имеется другой набор информации, например, в нескольких контактах у меня есть электронная почта, но для нескольких контактов ее нет.
Мои вопросы
Как я могу получить всю информацию о данном контакте не пропустив ни одного bit.Is там структуру, я могу траверс и проверить значение для каждого ключа?
Также, когда я заполняю системные контакты в своем списке приложений, я нахожу один и тот же контакт несколько раз в списке. Я думаю, это связано с тем, что в диспетчере учетных записей моего устройства такой же номер зарегистрирован для многих учетных записей, таких как whatsapp, gmail. Если да, то как отобразить этот номер только один раз в моем списке.
вы хорошо освещали имя, номер телефона и адрес электронной почты, но есть и другие поля а также в контакте, когда я просил способ разобрать все данные, принадлежащие данному контакту. Например, адресная часть в устройствах Android включает в себя Улица, Город, Почтовый индекс и страна. Могут быть другие поля, такие как веб-адрес, организация, заметки, NickName, Relationship. также такие события, как дни рождения. Теперь, если контакт несет всю эту информацию, как я могу ее получить. Это был мой первый вопрос. –
Этот фрагмент - это просто пример того, как вы можете покрывать детали в своем пользовательском классе. так что только вам придется поместить все детали в свой собственный класс и создать отдельный пользовательский класс в соответствии с данными, такими как nickname, relationship и т. д .; вы получите все KEY_CONSTANTS для всех деталей, которые вам нужны только от контакта. вам нужно добавить его только в свой пользовательский класс. надеюсь, эта идея поможет вам. счастливое кодирование. – KDeogharkar