Столбцы поставщека контента

Столбцы поставщека контента

На заметку! Поставщик контента должен указать поддерживаемые им столбцы, реализовав набор интерфейсов или перечислив имена столбцов в виде констант. Но класс или интерфейс, который определяет константы для столбцов, должен прояснить и типы столбцов (через соглашение об именовании, комментарии или документацию), поскольку не существует формального способа указания типа столбца с помощью констант.

Обратите внимание, что projection — это просто массив строк, представляющих имена столбцов. И если не знать имена столбцов, то создать такой массив будет непросто. Имена столбцов можно посмотреть в том же классе, который предоставляет URI — в данном случае это класс Contacts. Дополнительную информацию о каждом столбце можно почерпнуть в документации SDK для класса android.provider. ContactsContract.Contacts, которая доступна по следующему адресу:

developer.android.com/reference/android/provider/

ContactsContract.Contacts.html

Давайте посмотрим еще раз на возвращаемый курсор: он содержит ноль или более записей. Имена столбцов, их порядок и типы зависят от поставщика. Однако в каждой возвращенной строке имеется стандартный столбец по имени _id, который содержит уникальный идентификатор этой строки.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий