Skip to content

Most visited

Recently visited

navigation

Proveedores de contenido

Los proveedores de contenido administran el acceso a un conjunto estructurado de datos. Encapsulan los datos y proporcionan mecanismos para definir la seguridad de los datos. Los proveedores de contenido son la interfaz estándar que conecta datos en un proceso con código que se ejecuta en otro proceso.

Cuando quieres acceder a datos en un proveedor de contenido, usas el objeto ContentResolver en el Context de tu aplicación para comunicarte con el proveedor como cliente. El objeto ContentResolver se comunica con el objeto del proveedor, una instancia de una clase que implementa ContentProvider. El objeto del proveedor recibe solicitudes de datos de clientes, realiza la acción solicitada y devuelve resultados.

No necesitas desarrollar tu propio proveedor si no pretendes compartir tus datos con otras aplicaciones. No obstante, sí necesitas tu propio proveedor para proporcionar sugerencias de búsqueda personalizadas en tu aplicación. También necesitas tu propio proveedor si quieres copiar y pegar datos o archivos complejos de tu aplicación en otras aplicaciones.

Android incluye proveedores de contenido que administran datos como video, audio, imágenes e información de contacto personal. Puedes ver algunos de ellos en la documentación de referencia para el paquete android.provider . Con algunas restricciones, cualquier aplicación de Android puede acceder a esos proveedores.

Los siguientes temas describen a los proveedores de contenido en más detalle:

Conceptos básicos sobre el proveedor de contenido
Cómo acceder a datos en un proveedor de contenido cuando los datos se organizan en tablas.
Creación de un proveedor de contenido
Cómo crear tu propio proveedor de contenido.
Proveedor de calendario
Cómo acceder al proveedor de contenido que forma parte de la plataforma Android.
Proveedor de contactos
Cómo acceder al proveedor de contactos que forma parte de la plataforma Android.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)