ContactsContract Clase

Definición

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
ContactsContract
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 Directory.

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 CommonDataKinds.Phone#CONTENT_URI Phone.CONTENT_URI, CommonDataKinds.Email#CONTENT_URI Email.CONTENT_URIy CommonDataKinds.StructuredPostal#CONTENT_URI StructuredPostal.CONTENT_URI.

StrequentPhoneOnly

Un parámetro booleano para Contacts#CONTENT_STREQUENT_URI y Contacts#CONTENT_STREQUENT_FILTER_URI, que requiere que ContactsProvider devuelva solo los resultados relacionados con el teléfono.

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 Objectobjeto .

(Heredado de Object)
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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a