ContactsContract Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contrato entre el proveedor de contactos y las aplicaciones.
[Android.Runtime.Register("android/provider/ContactsContract", DoNotGenerateAcw=true)]
public sealed class ContactsContract : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract", DoNotGenerateAcw=true)>]
type ContactsContract = class
inherit Object
- Herencia
- Atributos
Comentarios
Contrato entre el proveedor de contactos y las aplicaciones. Contiene definiciones para los URI y columnas admitidos. Estas API reemplazan Contactsa .
<h3>Overview</h3>
ContactsContract define una base de datos extensible de información relacionada con el contacto. La información de contacto se almacena en un modelo de datos de tres niveles:
<ul><li> Una fila de la Data tabla puede almacenar cualquier tipo de datos personales, como un número de teléfono o direcciones de correo electrónico. El conjunto de tipos de datos que se pueden almacenar en esta tabla está abierto. Hay un conjunto predefinido de tipos comunes, pero cualquier aplicación puede agregar sus propios tipos de datos.
</li li><> Una fila de la RawContacts tabla representa un conjunto de datos que describen a una persona y se asocian a una sola cuenta (por ejemplo, una de las cuentas de Gmail del usuario).
</li><li> Una fila de la Contacts tabla representa un agregado de uno o varios RawContacts que probablemente describan la misma persona. Cuando se cambian los datos de o asociados a la tabla RawContacts, los contactos agregados afectados se actualizan según sea necesario.
</li></ul>
Otras tablas incluyen:
<ul><li>Groups, que contiene información sobre grupos de contactos sin procesar, como grupos de contactos de Gmail. La API actual no admite la noción de grupos que abarcan varias cuentas.
</li li><>StatusUpdates, que contiene actualizaciones de estado social, incluida la disponibilidad de mensajería instantánea.
</li li><>AggregationExceptions, que se usa para la agregación manual y desagregación de contactos <sin procesar /li><li>Settings, que contiene la configuración de visibilidad y sincronización para cuentas y grupos.
</li><li>SyncState, que contiene datos de forma libre mantenidos en nombre de adaptadores <de sincronización /li li><>PhoneLookup, que se usa para la búsqueda< rápida del identificador de llamada/li></ul>
Java documentación para android.provider.ContactsContract.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| ContactsContract() | |
Campos
| Nombre | Description |
|---|---|
| Authority |
Autoridad del proveedor de contactos |
| CallerIsSyncadapter |
Parámetro de URI opcional para las consultas de inserción, actualización o eliminación que permite al autor de la llamada especificar que es un adaptador de sincronización. |
| DeferredSnippeting |
Una clave para un booleano en el lote "extras" del cursor. |
| DeferredSnippetingQuery |
Clave para recuperar el fragmento de código diferido original del cursor en el lado cliente. |
| DirectoryParamKey |
Parámetro de consulta que debe usar el cliente para tener acceso a un específico |
| LimitParamKey |
Parámetro de consulta que limita el número de resultados devueltos para los URI admitidos. |
| PrimaryAccountName |
Parámetro de consulta que especifica una cuenta principal. |
| PrimaryAccountType |
Parámetro de consulta que especifica una cuenta principal. |
| RemoveDuplicateEntries |
Parámetro booleano para |
| StrequentPhoneOnly |
Un parámetro booleano para |
Propiedades
| Nombre | Description |
|---|---|
| AuthorityUri |
Un content:// URI de estilo a la autoridad para el proveedor de contactos |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| JniPeerMembers |
Contrato entre el proveedor de contactos y las aplicaciones. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| Equals(Object) |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| IsProfileId(Int64) |
Este método se puede usar para identificar si el identificador especificado está asociado a los datos del perfil. |
| 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) |
| 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) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (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) |
| 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) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Contrato entre el proveedor de contactos y las aplicaciones. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Contrato entre el proveedor de contactos y las aplicaciones. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |