Я пытаюсь создать текстовое поле, которое позволит вам начать вводить имя контакта и отображает раскрывающееся меню контактов в вашем телефоне, имена которых соответствуют нескольким набранным буквам.
(Обычно я пытаюсь клонировать поле получателей в приложении MMS.apk, которое появляется на экране «Создать новое сообщение»)
Я пытался использовать AutoCompleteTextView для этого. У меня это работает с предварительно написанным массивом String, как в примере на сайте разработчиков Android. Однако я не уверен, как заставить его искать мои контакты.
Я попытался выполнить запрос ко всей базе данных контактов и создать список для каждого контакта в базе данных. Тем не менее, это занимает некоторое время, что при создании списка каждого контакта в телефоне. Я также не могу получить, чтобы выпадающие предложения появлялись таким образом.
Есть ли лучший способ сделать этот поиск контактов на телефоне? Или каким-то образом вообще это работает? Кстати, я использую API Android 2.1, поэтому вместо контактов следует использовать ContactsContact.
Исходный код того, что я сделал до сих пор, можно увидеть здесь: https://code.google.com/p/webtextr/source/browse/trunk/Webtextr/src/com/nomcode/webtextr/MainActivity.java?r=8
Любая помощь будет очень высоко ценится! :)