Связать данные с контактами Android - PullRequest
0 голосов
/ 22 марта 2011

Я ищу способ связать некоторые данные со всеми контактами телефона, и, таким образом, я пытался разобраться с классом ContactsContract.RawContacts.Data, но мне не удалось заставить что-то работать.

Более того, я подумал, что мог бы использовать LookupKey в качестве первичного ключа в БД> _ <кажется, я ошибся в назначении этого ключа, так как все мои контакты установили его на 550. (неправильный запрос?) Может ли кто-нибудь дать мне подсказку / дальнейшее объяснение цели LookupKey? </p>

По сути, мое приложение ищет имя контакта на сервере, и я должен сохранить контакт + данные в этой конкретной БД, если имя было найдено на сервере.

С базой данных можно было бы избежать, если бы мне удалось заставить класс ContactsContract.RawContacts.Data делать то, что я хочу, верно?

Заранее спасибо.

1 Ответ

1 голос
/ 23 марта 2011

Ключ поиска используется, когда вашему приложению необходимо поддерживать ссылки на контакты.Причина, по которой вам нужно использовать ключ поиска вместо обычного идентификатора строки контакта, заключается в том, что контакты могут быть объединены или объединены вручную, что делает ваши ссылки идентификаторов никуда не направленными.

Это должно быть довольно просто синхронизировать контакты приложения сандроид. Здесь у вас есть рабочий пример для приложения last.fm и этого замечательного учебника в сети разработчиков Android.

...