Вывод списка полей курсора для агрегированных контактов
В этом методе мы получаем курсор из getContacts и с помощью метода getCursorColumnNames(cursor c) выводим имена на экран и в LogCat.
Функция printCursorColumnNames(cursor c) — это просто оболочка для getCursor
ColumnNamesO.
На заметку! В примере программы для этой метод listContactCursorField, вызывается в результате выбора пункта меню Contacts Cursor (Курсор контактов). На заметку! При работе с поставщиками контента очень полезным является прием следования URI и вывода возвращаемых ими столбцов.
Чтение деталей агрегированных контактов
Теперь, когда мы просмотрели столбцы, доступные для URI контента контактов, давайте выберем несколько столбцов и выясним, какие строки контакта имеются. Нас интересуют в курсоре контакта следующие столбцы:
отображаемое имя;
ключ поиска;
URI поиска.
Выбор полей обусловлен желанием увидеть, как выглядят ключ поиска и URI поиска, на основе теоретических сведений, которые были представлены в этой ранее. В частности, интересно запустить URI поиска и посмотреть, курсор какого типа будет возвращен.
Функция listContactsполучает курсор контактов и выводит упомянутые выше три столбца для каждой строки курсора. Обратите внимание, что этот фрагмент кода взят из класса, который имеет локальную переменную по имени mContext для отражения активности и локальную переменную по имени mReportTo для вывода любых сообщений в эту активность.
На заметку! Функция listContacts, код которой ., вызывается в результате щелчка на пункте меню Contacts (Контакты).
Опубликовал katy
February 19 2015 18:32:17 ·
0 Комментариев ·
2194 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.