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