Я прочитал документы и искал здесь, но я не совсем понимаю, как все части сочетаются друг с другом.Интересно, есть ли у кого-нибудь четкое объяснение того, как получить один столбец данных из Контактов и заполнить его в поле автозаполнения.
В onCreate ():
Создан SimpleCursor для создания управляемого запроса в базе данных контактов:
Курсор emailAddressCursor = managedQuery (Contacts.ContactMethods.CONTENT_EMAIL_URI,PROJECTION, null, null, Contacts.ContactMethods.DATA + "ASC");
Создан адаптер SimpleCursor для подключения данных к курсору.
Реализовал setFilterQueryProvider () в моем адаптере для возврата управляемого запроса, когда при фильтрации передается ограничение.
Последний шаг - вызов setAdapter () для TextView, передаваемого в вашем адаптере.