Столбцы поставщека контента
На заметку! Поставщик контента должен указать поддерживаемые им столбцы, реализовав набор интерфейсов или перечислив имена столбцов в виде констант. Но класс или интерфейс, который определяет константы для столбцов, должен прояснить и типы столбцов (через соглашение об именовании, комментарии или документацию), поскольку не существует формального способа указания типа столбца с помощью констант.
Обратите внимание, что projection — это просто массив строк, представляющих имена столбцов. И если не знать имена столбцов, то создать такой массив будет непросто. Имена столбцов можно посмотреть в том же классе, который предоставляет URI — в данном случае это класс Contacts. Дополнительную информацию о каждом столбце можно почерпнуть в документации SDK для класса android.provider. ContactsContract.Contacts, которая доступна по следующему адресу:
developer.android.com/reference/android/provider/
ContactsContract.Contacts.html
Давайте посмотрим еще раз на возвращаемый курсор: он содержит ноль или более записей. Имена столбцов, их порядок и типы зависят от поставщика. Однако в каждой возвращенной строке имеется стандартный столбец по имени _id, который содержит уникальный идентификатор этой строки.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.