Как получить список адресов электронной почты из контактов для поля автозаполнения в Android? - PullRequest
0 голосов
/ 11 августа 2010

Я прочитал документы и искал здесь, но я не совсем понимаю, как все части сочетаются друг с другом.Интересно, есть ли у кого-нибудь четкое объяснение того, как получить один столбец данных из Контактов и заполнить его в поле автозаполнения.

1 Ответ

0 голосов
/ 24 сентября 2010

В onCreate ():

  1. Создан SimpleCursor для создания управляемого запроса в базе данных контактов:

    Курсор emailAddressCursor = managedQuery (Contacts.ContactMethods.CONTENT_EMAIL_URI,PROJECTION, null, null, Contacts.ContactMethods.DATA + "ASC");

  2. Создан адаптер SimpleCursor для подключения данных к курсору.

  3. Реализовал setFilterQueryProvider () в моем адаптере для возврата управляемого запроса, когда при фильтрации передается ограничение.

  4. Последний шаг - вызов setAdapter () для TextView, передаваемого в вашем адаптере.

...