page.title=Поставщики контента @jd:body

Темы

  1. Основные сведения о поставщике контента
  2. Создание поставщика контента
  3. Поставщик календаря
  4. Поставщик контактов

Образцы кода по теме

  1. Приложение Диспетчер контактов
  2. Cursor (People)
  3. Cursor (Phones)
  4. Пример адаптера синхронизации

Поставщики контента управляют доступом к структурированному набору данных. Они инкапсулируют данные и предоставляют механизмы обеспечения их безопасности. Поставщики контента представляют собой стандартный интерфейс для объединения данных в одном процессе с кодом, который выполняется в другом процессе.

Когда вам требуется доступ к данным в поставщике контента, используйте объект {@link android.content.ContentResolver} в интерфейсе {@link android.content.Context} вашего приложения, чтобы подключиться к поставщику как клиент. Объект {@link android.content.ContentResolver} взаимодействует с объектом поставщика, который представляет собой экземпляр класса, реализующий объект {@link android.content.ContentProvider}. Объект поставщика получает от клиентов запросы данных, выполняет запрашиваемые действия и возвращает результаты.

Вам не нужно разрабатывать собственный поставщик, если вы не планируете предоставлять доступ к своим данным другим приложениям. Однако вам потребуется собственный поставщик для предоставления настраиваемых поисковых подсказок в вашем собственном приложении. Вам также потребуется собственный поставщик, если вы хотите копировать и вставлять сложные данные или файлы из своего приложения в другие приложения.

В состав системы Android входят поставщики контента, которые управляют такими данными, как аудио, видео, изображения и личная контактная информация. Некоторые из поставщиков указаны в справочной документации для пакета android.provider . Работать с этими поставщиками может любое приложение Android (однако с некоторыми ограничениями).

Ниже перечислены статьи, в которых представлено более подробное описание поставщиков контента.

Основные сведения о поставщике контента
Сведения о доступе к данным в поставщике контента, которые представлены в таблицах.
Создание поставщика контента
Сведения о создании своего собственного поставщика контента.
Поставщик календаря
Сведения о доступе к поставщику календаря, который входит в состав платформы Android.
Поставщик контактов
Сведения о доступе к поставщику контактов, который входит в состав платформы Android.