page.title=Поставщики контента @jd:body
Поставщики контента управляют доступом к структурированному набору данных. Они инкапсулируют данные и предоставляют механизмы обеспечения их безопасности. Поставщики контента представляют собой стандартный интерфейс для объединения данных в одном процессе с кодом, который выполняется в другом процессе.
Когда вам требуется доступ к данным в поставщике контента, используйте объект {@link android.content.ContentResolver} в интерфейсе {@link android.content.Context} вашего приложения, чтобы подключиться к поставщику как клиент. Объект {@link android.content.ContentResolver} взаимодействует с объектом поставщика, который представляет собой экземпляр класса, реализующий объект {@link android.content.ContentProvider}. Объект поставщика получает от клиентов запросы данных, выполняет запрашиваемые действия и возвращает результаты.
Вам не нужно разрабатывать собственный поставщик, если вы не планируете предоставлять доступ к своим данным другим приложениям. Однако вам потребуется собственный поставщик для предоставления настраиваемых поисковых подсказок в вашем собственном приложении. Вам также потребуется собственный поставщик, если вы хотите копировать и вставлять сложные данные или файлы из своего приложения в другие приложения.
В состав системы Android входят поставщики контента, которые управляют такими данными, как аудио, видео, изображения и
личная контактная информация. Некоторые из поставщиков указаны в справочной документации для
пакета
android.provider
. Работать с этими поставщиками может любое приложение Android
(однако с некоторыми ограничениями).
Ниже перечислены статьи, в которых представлено более подробное описание поставщиков контента.