В настоящее время я пишу приложение, которое позволяет сохранять черновики (с использованием версии для Android> = 2.0). Каждый сквозняк соединен с контактом через ContactsContract.Contacts.LOOKUP_KEY
. Моя проблема заключается в том, что если я изменю имя моего контакта, изменится и ключ поиска. Так ли это работает?Android: Управление контактами с помощью клавиши поиска
Для чего нужен ключ поиска? Я думал, что ключ поиска никогда не меняется, и теперь он все равно меняется. Я смущен этим поведением ...
Может кто-нибудь объяснить мне, как постоянно связываться с контактом? Должен ли я использовать идентификаторы вместо ключа поиска?
Заранее спасибо.
Да, это похоже на работу. Почему-то я не заметил метод ContactsContract.Contacts.lookupContact(). Спасибо за Ваш ответ. – dotcs
Что такое полный код для этого? Я не могу заставить его работать. – user123321
Я работаю с Android 2.2. Я получил ключ поиска для контакта, это было 0r12-2982324852 позже. Я изменил имя и сохранил контакт, а lookupkey был 0r12-2982324852365430403C4638. Так же и для Android 2.2, но когда я добавил номер телефона в тот же ключ поиска контактов, остался тот же 0r12-2982324852365430403C4638. Итак, можем ли мы сделать вывод о том, что сказал @BoD. –