Compartir a través de


ContentResolver Clase

Definición

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

[Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)]
public abstract class ContentResolver : Java.Lang.Object
[<Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)>]
type ContentResolver = class
    inherit Object
Herencia
ContentResolver
Derivado
Atributos

Comentarios

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

<div class="special reference"><h3>Developer Guides</h3>

Para obtener más información sobre el uso de ContentResolver con proveedores de contenido, lea la guía para desarrolladores de proveedores de contenido.

</Div>

Documentación de Java para android.content.ContentResolver.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

ContentResolver(Context)

Nota: pasar un null contexto aquí podría dar lugar a un comportamiento inesperado en determinadas API de ContentResolver, por lo que se recomienda encarecidamente pasar un contexto que no sea NULL aquí.

ContentResolver(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

AnyCursorItemType

Este es el tipo MIME genérico de la plataforma Android para que coincida con cualquier tipo MIME del formulario "#CURSOR_ITEM_BASE_TYPE/SUB_TYPE".

CursorDirBaseType

Este es el tipo MIME base de la plataforma Android para un contenido: URI que contiene un cursor de cero o más elementos.

CursorItemBaseType

Este es el tipo MIME base de la plataforma Android para un contenido: URI que contiene un cursor de un solo elemento.

ExtraHonoredArgs

Permite al proveedor informar al cliente de las claves de consulta que se respetan en un cursor.

ExtraRefreshSupported

Un valor booleano adicional que describe si un proveedor determinado admite la actualización o no.

ExtraSize

Un adicional Point que describe el tamaño óptimo para un recurso de imagen solicitado, en píxeles.

ExtraTotalCount

Se agrega a Cursor extras Bundle para indicar el recuento total de filas del conjunto de registros cuando se admite la paginación.

NotifyDelete
Obsoletos.

Marca para #notifyChange(Uri, ContentObserver, int): normalmente se establece mediante para ContentProvider indicar que esta notificación es el resultado de una ContentProvider#delete llamada.

NotifyInsert
Obsoletos.

Marca para #notifyChange(Uri, ContentObserver, int): normalmente se establece mediante para ContentProvider indicar que esta notificación es el resultado de una ContentProvider#insert llamada.

NotifySkipNotifyForDescendants
Obsoletos.

Marca para #notifyChange(Uri, ContentObserver, int): si se establece, esta notificación se omitirá si se entrega al URI raíz de un contentObserver que usa "notificar a los descendientes.

NotifySyncToNetwork
Obsoletos.

Marca para #notifyChange(Uri, ContentObserver, int): intente sincronizar el cambio en la red.

NotifyUpdate
Obsoletos.

Marca para #notifyChange(Uri, ContentObserver, int): normalmente se establece mediante para ContentProvider indicar que esta notificación es el resultado de una ContentProvider#update llamada.

QueryArgGroupColumns

Especifica la lista de columnas (almacenadas como ) String[]en las que se van a agrupar los resultados.

QueryArgLimit

Especifica el número máximo de filas que se van a incluir en un cursor.

QueryArgOffset

Especifica el índice de fila de desplazamiento dentro de un cursor.

QueryArgSortCollation

Permite al cliente especificar una sugerencia al proveedor que declara qué intercalación se va a usar al ordenar valores.

QueryArgSortColumns

Especifica la lista de columnas (almacenadas como ) String[]con las que ordenar los resultados.

QueryArgSortDirection

Especifica el criterio de ordenación deseado.

QueryArgSortLocale

Permite al cliente especificar una sugerencia al proveedor que declara qué configuración regional se va a usar al ordenar los valores.

QueryArgSqlGroupBy

Clave para una cadena de estilo GROUP BY SQL que puede estar presente en el argumento Bundle de consulta pasado a ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlHaving

Clave para una cadena de estilo HAVING SQL que puede estar presente en el argumento Bundle de consulta pasado a ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlLimit

Clave para una cadena de estilo LIMIT SQL que puede estar presente en el argumento Bundle de consulta pasado a ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlSelection

Clave para una cadena de selección de estilo SQL que puede estar presente en el argumento Bundle de consulta pasado a ContentProvider#query(Uri, String[], Bundle, CancellationSignal) cuando lo llama un cliente heredado.

QueryArgSqlSelectionArgs

Clave para la lista de argumentos de cadena de selección de SQL.

QueryArgSqlSortOrder

Clave para una cadena de ordenación de estilo SQL que puede estar presente en el argumento Bundle de consulta pasado a ContentProvider#query(Uri, String[], Bundle, CancellationSignal) cuando lo llama un cliente heredado.

QuerySortDirectionAscending
Obsoletos.

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

QuerySortDirectionDescending
Obsoletos.

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

SchemeAndroidResource
SchemeContent
SchemeFile
SyncExtrasAccount
Obsoletos.

Este miembro está en desuso.

SyncExtrasDiscardLocalDeletions

Indica que el adaptador de sincronización no debe continuar con las operaciones de eliminación, si determina que hay demasiados.

SyncExtrasDoNotRetry

Si este extra se establece en true, la solicitud no se reintentará si se produce un error.

SyncExtrasExpedited

Si este extra se establece en true, la solicitud de sincronización se programará en la parte delantera de la cola de solicitudes de sincronización, pero todavía está sujeta a la cuota de JobScheduler y la limitación debido a los cubos en espera de la aplicación.

SyncExtrasForce
Obsoletos.

Este miembro está en desuso.

SyncExtrasIgnoreBackoff

Si este extra se establece en true, cualquier retroceso para el intento inicial (e.

SyncExtrasIgnoreSettings

Si este extra se establece en true, el programador de sincronización omite la configuración de sincronización (como getSyncAutomatically()).

SyncExtrasInitialize

Establézcalo en SyncManager para solicitar que SyncAdapter se inicialice para el par de cuenta o autoridad especificado.

SyncExtrasManual

Establecer este extra es el equivalente de establecer y #SYNC_EXTRAS_IGNORE_SETTINGS#SYNC_EXTRAS_IGNORE_BACKOFF

SyncExtrasOverrideTooManyDeletions

Indica que el adaptador de sincronización debe continuar con las operaciones de eliminación, incluso si determina que hay demasiados.

SyncExtrasRequireCharging

Si este extra se establece en true, la solicitud de sincronización solo se programará cuando el dispositivo esté conectado.

SyncExtrasScheduleAsExpeditedJob

Ejecute esta operación de sincronización como un "trabajo acelerado" (consulte android.app.job.JobInfo.Builder#setExpedited(boolean)).

SyncExtrasUpload

Indica que esta sincronización está pensada para cargar solo los cambios locales en el servidor.

SyncObserverTypeActive
SyncObserverTypePending
SyncObserverTypeSettings

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
CurrentSync
Obsoletos.

Si una sincronización está activa, devuelve la información sobre ella; de lo contrario, devuelve null.

CurrentSyncs

Devuelve una lista con información sobre todas las sincronizaciones activas.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
JniPeerMembers

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

MasterSyncAutomatically

Obtiene la configuración global de sincronización automática que se aplica a todos los proveedores y cuentas. -o bien- Establece la configuración global de sincronización automática que se aplica a todos los proveedores y cuentas.

OutgoingPersistedUriPermissions

Devuelve la lista de todas las concesiones de permisos de URI persistentes hospedadas por la aplicación que realiza la llamada.

PeerReference

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
PersistedUriPermissions

Devuelve la lista de todas las concesiones de permisos de URI que la aplicación de llamada ha conservado.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

AcquireContentProviderClient(String)

Devuelve un ContentProviderClient que está asociado a con ContentProvider la autoridad de nombre, iniciando el proveedor si es necesario.

AcquireContentProviderClient(Uri)

Devuelve un ContentProviderClient que está asociado a que ContentProvider proporciona servicios al contenido en URI, iniciando el proveedor si es necesario.

AcquireUnstableContentProviderClient(String)

Al igual #acquireContentProviderClient(String)que , pero para su uso cuando no confía en la estabilidad del proveedor de contenido de destino.

AcquireUnstableContentProviderClient(Uri)

Al igual #acquireContentProviderClient(Uri)que , pero para su uso cuando no confía en la estabilidad del proveedor de contenido de destino.

AddPeriodicSync(Account, String, Bundle, Int64)

Especifica que se debe solicitar una sincronización con la cuenta, autoridad y extras especificados con la frecuencia especificada.

AddStatusChangeListener(SyncObserverType, ISyncStatusObserver)

Solicite notificaciones cuando cambien los distintos aspectos del SyncManager.

ApplyBatch(String, IList<ContentProviderOperation>)

Aplica cada uno de los ContentProviderOperation objetos y devuelve una matriz de sus resultados.

BulkInsert(Uri, ContentValues[])

Inserta varias filas en una tabla en la dirección URL especificada.

Call(String, String, String, Bundle)

Llame a un método definido por el proveedor.

Call(Uri, String, String, Bundle)

Llame a un método definido por el proveedor.

CancelSync(Account, String)

Cancele las sincronizaciones activas o pendientes que coincidan con la cuenta y la autoridad.

CancelSync(SyncRequest)

Quite la sincronización especificada.

CancelSync(Uri)
Obsoletos.

Cancele las sincronizaciones activas o pendientes que coincidan con el URI.

Canonicalize(Uri)

Transforme la dirección>URL</var> especificada <en una representación canónica de su recurso al que se hace referencia, que se puede usar en todos los dispositivos, conservar, realizar copias de seguridad y restaurar, etc.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Delete(Uri, Bundle)

Elimina las filas especificadas por un URI de contenido.

Delete(Uri, String, String[])

Elimina las filas especificadas por un URI de contenido.

Dispose()

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
Dispose(Boolean)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetIsSyncable(Account, String)

Compruebe si esta cuenta o proveedor es sincronizable.

GetPeriodicSyncs(Account, String)

Obtenga la lista de información sobre las sincronizaciones periódicas de la cuenta y la autoridad especificadas.

GetStreamTypes(Uri, String)

La consulta de los posibles tipos MIME para las representaciones de la dirección URL de contenido especificada se puede devolver cuando se abre como secuencia con #openTypedAssetFileDescriptor.

GetSyncAdapterTypes()

Obtenga información sobre los SyncAdapters que se conocen en el sistema.

GetSyncAutomatically(Account, String)

Compruebe si el proveedor debe sincronizarse cuando se recibe un tic de red.

GetType(Uri)

Devuelve el tipo MIME de la dirección URL de contenido especificada.

GetTypeInfo(String)

Devuelve una descripción detallada del tipo MIME especificado, incluido un icono y una etiqueta que describen el tipo.

Insert(Uri, ContentValues)

Inserta una fila en una tabla en la dirección URL especificada.

Insert(Uri, ContentValues, Bundle)

Inserta una fila en una tabla en la dirección URL especificada.

IsSyncActive(Account, String)

Devuelve true si actualmente hay una operación de sincronización para la cuenta o autoridad especificada que se está procesando activamente.

IsSyncPending(Account, String)

Devuelve true si el estado pendiente es true de cualquier autoridad coincidente.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
LoadThumbnail(Uri, Size, CancellationSignal)

Método de conveniencia que carga eficazmente una miniatura visual para el objeto especificado Uri.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

Notifique a los observadores registrados que se han actualizado varias filas.

NotifyChange(Uri, ContentObserver)

Notifique a los observadores registrados que se actualizó una fila e intente sincronizar los cambios en la red.

NotifyChange(Uri, ContentObserver, Boolean)

Notificar a los observadores registrados que se actualizó una fila.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

Notificar a los observadores registrados que se actualizó una fila.

OpenAssetFile(Uri, String, CancellationSignal)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

OpenAssetFileDescriptor(Uri, String)

Abra un descriptor de archivo sin formato para acceder a los datos en un URI.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

Abra un descriptor de archivo sin formato para acceder a los datos en un URI.

OpenFile(Uri, String, CancellationSignal)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

OpenFileDescriptor(Uri, String)

Abra un descriptor de archivo sin formato para acceder a los datos en un URI.

OpenFileDescriptor(Uri, String, CancellationSignal)

Abra un descriptor de archivo sin formato para acceder a los datos en un URI.

OpenInputStream(Uri)

Abra una secuencia en el contenido asociado a un URI de contenido.

OpenOutputStream(Uri)

Sinónimo para #openOutputStream(Uri, String) openOutputStream(uri, "w").

OpenOutputStream(Uri, String)

Abra una secuencia en el contenido asociado a un URI de contenido.

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Abra un descriptor de archivo sin formato para acceder a datos (potencialmente transformados) desde un URI "content:".

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Abra un descriptor de archivo sin formato para acceder a datos (potencialmente transformados) desde un URI "content:".

Query(Uri, String[], Bundle, CancellationSignal)

Consulte el URI especificado y devuelva un Cursor elemento sobre el conjunto de resultados con compatibilidad con la cancelación.

Query(Uri, String[], String, String[], String)

Consulte el URI especificado y devuelva un Cursor elemento sobre el conjunto de resultados.

Query(Uri, String[], String, String[], String, CancellationSignal)

Consulte el URI especificado y devuelva un Cursor elemento sobre el conjunto de resultados con compatibilidad opcional para la cancelación.

Refresh(Uri, Bundle, CancellationSignal)

Esto permite a los clientes solicitar una actualización explícita del contenido identificado por uri.

RegisterContentObserver(Uri, Boolean, ContentObserver)

Registra una clase de observador que obtiene devoluciones de llamada cuando cambian los datos identificados por un URI de contenido determinado.

ReleasePersistableUriPermission(Uri, ActivityFlags)

Renuncia a una concesión de permisos de URI persistente.

RemovePeriodicSync(Account, String, Bundle)

Quite una sincronización periódica.

RemoveStatusChangeListener(Object)

Quite un agente de escucha de cambios de estado registrado anteriormente.

RequestSync(Account, String, Bundle)

Inicie una operación de sincronización asincrónica.

RequestSync(SyncRequest)

Registre una sincronización con SyncManager.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetIsSyncable(Account, String, Int32)

Establezca si esta cuenta o proveedor es sincronizable.

SetSyncAutomatically(Account, String, Boolean)

Establezca si el proveedor se sincroniza o no cuando recibe un tic de red.

StartSync(Uri, Bundle)
Obsoletos.

Inicie una operación de sincronización asincrónica.

TakePersistableUriPermission(Uri, ActivityFlags)

Tome una concesión de permisos de URI persistente que se haya ofrecido.

ToArray<T>()

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
Uncanonicalize(Uri)

Dado un URI canónico generado anteriormente por #canonicalize, conviértelo en su forma local no canónica.

UnregisterContentObserver(ContentObserver)

Anula el registro de un observador de cambios.

UnregisterFromRuntime()

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
Update(Uri, ContentValues, Bundle)

Actualice las filas de un URI de contenido.

Update(Uri, ContentValues, String, String[])

Actualice las filas de un URI de contenido.

ValidateSyncExtrasBundle(Bundle)

Compruebe que solo los valores de los siguientes tipos están en el Paquete: <ul<>li>Integer</li>><li Long</li<>li>Boolean</li><>li Float</li>><Li Double</li><Li>String</li Account</><li<>>li>null/li li null</li></ul>

Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wrap(ContentProvider)

Cree una ContentResolver instancia que redirija todos sus métodos a la especificada ContentProvider.

Wrap(ContentProviderClient)

Cree una ContentResolver instancia que redirija todos sus métodos a la especificada ContentProviderClient.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
IJavaPeerable.Finalized()

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

GetJniTypeName(IJavaPeerable)

Esta clase proporciona acceso a las aplicaciones al modo carpa l.

Se aplica a