ContactsContract.Contacts Clase

Definición

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

[Android.Runtime.Register("android/provider/ContactsContract$Contacts", DoNotGenerateAcw=true)]
public class ContactsContract.Contacts : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$Contacts", DoNotGenerateAcw=true)>]
type ContactsContract.Contacts = class
    inherit Object
Herencia
ContactsContract.Contacts
Atributos

Comentarios

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona. <h3>Operations</h3><dl><dt><b>Insert</b></dt><dd>A Contact no se puede crear explícitamente. Cuando se inserta un contacto sin procesar, el proveedor intentará buscar primero un contacto que represente a la misma persona. Si se encuentra uno, la columna del RawContacts#CONTACT_ID contacto sin procesar obtiene el _ID del contacto agregado. Si no se encuentra ninguna coincidencia, el proveedor inserta automáticamente un nuevo contacto y coloca su _ID en la RawContacts#CONTACT_ID columna del contacto sin procesar recién insertado.</dd><dt><b>Update</b></dt><dd>Solo se pueden modificar determinadas columnas de Contacto: #STARRED, #CUSTOM_RINGTONE, #SEND_TO_VOICEMAIL. Cambiar cualquiera de estas columnas en el contacto también las cambia en todos los contactos sin procesar constituyentes.</dd><dt><b>Delete</b></dt><dd>Tenga cuidado con la eliminación de contactos! Al eliminar un contacto agregado, se eliminan todos los contactos sin procesar constituyentes. Los adaptadores de sincronización correspondientes observarán las eliminaciones de sus respectivos contactos sin procesar y las quitarán de su almacenamiento back-end.</dd><dt><b>Query</b></dt><dd><ul><li>Si necesita leer un contacto individual, considere la posibilidad de usar #CONTENT_LOOKUP_URI en lugar de #CONTENT_URI.</li li><>Si necesita buscar un contacto por el número de teléfono, use PhoneLookup#CONTENT_FILTER_URI PhoneLookup.CONTENT_FILTER_URI, que está optimizado para este propósito.</li li><>Si necesita buscar un contacto por nombre parcial, por ejemplo, para generar sugerencias de filtro como tipo, use el #CONTENT_FILTER_URI URI. <li>Si necesita buscar un contacto por parte de algún elemento de datos como la dirección de correo electrónico, el alias, etc., use una consulta en la ContactsContract.Data tabla. El resultado contendrá el identificador de contacto, el nombre, etc. </ul>/dd<>/dl<>h2<Columns>/h2<>table class="jd-sumtable"<>tr<>th colspan='4'Contacts<>/th<>/tr tr<>td<><long>/td td<><>#_ID td td<>td<read-only>/td td<><row ID.> Considere la posibilidad de usar #LOOKUP_KEY en su lugar.</td/tr tr><td><>String</td><td td><> td td#LOOKUP_KEY<>read-only</td td><>Un valor opaco que contiene sugerencias sobre cómo encontrar el contacto si su identificador de fila ha cambiado como resultado de una sincronización o agregación.<></td></tr tr><td><>long</td td td><>NAME_RAW_CONTACT_ID</td td><>de solo< lectura/td td td><>Id. del contacto sin formato que contribuye al nombre para mostrar al contacto agregado. Durante la agregación se elige uno de los contactos sin procesar constituyentes mediante una heurística: se elige un nombre más largo o un nombre con más marcas diacríticas o más caracteres en mayúsculas.</td></tr tr><td><>String</td td><>DISPLAY_NAME_PRIMARY</td td><>read-only</td td td><>El nombre para mostrar del contacto. Es el nombre para mostrar aportado por el contacto sin procesar al que hace referencia la columna NAME_RAW_CONTACT_ID.</td></tr tr><tr td><>long</td><td td>#PHOTO_ID< td td><>read-only</td td><>Referencia a la fila de la ContactsContract.Data tabla que contiene la foto. Esa fila tiene el tipo CommonDataKinds.Photo#CONTENT_ITEM_TYPEmime . El valor de este campo se calcula automáticamente en función del CommonDataKinds.Photo#IS_SUPER_PRIMARY campo de las filas de datos de ese tipo mime.</td></tr tr><td><>long</td><td td td>#PHOTO_URI< td><>read-only</td td><>A URI que se puede usar para recuperar la foto de tamaño completo del contacto. Esta columna es el método preferido para recuperar la foto de contacto.</td></tr tr><td><>long</td td><td td>#PHOTO_THUMBNAIL_URI< td><>read-only</td td><>URI A que se puede usar para recuperar la miniatura de la foto del contacto. Esta columna es el método preferido para recuperar la foto de contacto.</td></tr tr><td><>int</td td><td td>#IN_VISIBLE_GROUP< td><>read-only</td td><>Indicador de si este contacto se supone que es visible en la interfaz de usuario. "1" si el contacto tiene al menos un contacto sin procesar que pertenece a un grupo visible; En caso contrario, "0".</td/tr tr><td><>int</td><td td><> td td#HAS_PHONE_NUMBER<>read-only</td td><>Indica si este contacto tiene al menos un número de teléfono.<> "1" si hay al menos un número de teléfono, "0" de lo contrario.</td></tr tr><tr><td>int</td><td td td>#STARRED<><> read/write</td td><>Indicador de contactos favoritos: '1' si favorito, '0' de lo contrario. Cuando se agregan contactos sin procesar, este campo se calcula automáticamente: si se estrellan contactos sin procesar constituyentes, este campo se establece en "1". Al establecer este campo, se cambia automáticamente el campo correspondiente en todos los contactos sin procesar constituyentes.</td></tr tr td><><>String</td><td td>#CUSTOM_RINGTONE< td td><>read/write</td td><>A tono personalizado asociado a un contacto. Normalmente, este es el URI devuelto por una actividad iniciada con la android.media.RingtoneManager#ACTION_RINGTONE_PICKER intención.</td></tr tr><><td>int</td><td td>#SEND_TO_VOICEMAIL<td><> read/write</td td><>Indicador de si las llamadas de este contacto deben reenviarse directamente al correo de voz ('1') o no ('0'). Cuando se agregan contactos sin procesar, este campo se calcula automáticamente: si todos los contactos sin procesar constituyentes tienen SEND_TO_VOICEMAIL=1, este campo se establece en "1". Al establecer este campo, se cambia automáticamente el campo correspondiente en todos los contactos sin procesar constituyentes.</td></tr tr tr><><td>int</td><td td>#CONTACT_PRESENCE< td td><>read-only</td td><>Estado de presencia de mi contacto. Consulte StatusUpdates para obtener definiciones de estado individuales. Calculado automáticamente como la mayor presencia de todos los contactos sin procesar constituyentes. El proveedor puede optar por no almacenar este valor en el almacenamiento persistente. La expectativa es que el estado de presencia se actualice periódicamente.</td></tr tr><td><>String</td><td td td>#CONTACT_STATUS< td><>read-only</td td td><>Contact's latest status update. Se calcula automáticamente como la última de todas las actualizaciones de estado de todos los contactos sin procesar constituyentes.</td></tr tr><td><>long</td td><td>#CONTACT_STATUS_TIMESTAMP< td td><>read-only</td td td><>El tiempo absoluto en milisegundos cuando se insertó o actualizó el estado más reciente.</td/tr tr><td><>String</td><td td><> td td#CONTACT_STATUS_RES_PACKAGE<>read-only</td td td><> El paquete que contiene recursos para este estado: etiqueta e icono.<></td></tr tr><td><>long</td td><td>#CONTACT_STATUS_LABEL< td td><>read-only</td td><>El identificador de recurso de la etiqueta que describe el origen del estado de contacto, por ejemplo, "Google Talk". El ámbito #CONTACT_STATUS_RES_PACKAGEde este recurso es .</td></tr tr><td><>long</td td><td>#CONTACT_STATUS_ICON< td td><>read-only</td td td><>El identificador de recurso del icono para el origen del estado de contacto. El ámbito #CONTACT_STATUS_RES_PACKAGEde este recurso es .</td></tr></table>

Java documentación para android.provider.ContactsContract.Contacts.

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.Contacts(IntPtr, JniHandleOwnership)

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

Campos

Nombre Description
ContentItemType

Tipo MIME de un #CONTENT_URI subdirectorio de una sola persona.

ContentType

Tipo MIME de #CONTENT_URI proporcionar un directorio de personas.

ContentVcardType

Tipo MIME de un #CONTENT_URI subdirectorio de una sola persona.

ExtraAddressBookIndex

Agregue este parámetro de consulta a un URI para obtener recuentos de filas agrupados por el índice de libreta de direcciones como extras de cursor.

ExtraAddressBookIndexCounts

Matriz de recuentos de grupos para el grupo correspondiente.

ExtraAddressBookIndexTitles

Matriz de títulos de índice de libreta de direcciones, que se devuelven en el mismo orden que los datos del cursor.

QueryParameterVcardNoPhoto

Parámetro booleano que se puede usar con #CONTENT_VCARD_URI e #CONTENT_MULTI_VCARD_URI indicar que la tarjeta virtual devuelta no debe contener una foto.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
ContentFilterUri

El URI de estilo content:// usado para la funcionalidad de "tipo a filtro" en el #CONTENT_URI URI.

ContentFrequentUri

El URI de estilo content:// para mostrar una lista de personas con contacto frecuente.

ContentGroupUri
ContentLookupUri

Un content:// URI de estilo para esta tabla que se debe usar para crear accesos directos o crear vínculos a largo plazo a contactos.

ContentMultiVcardUri

Base Uri para hacer referencia a varias Contacts entradas, creadas mediante la anexión #LOOKUP_KEY mediante Uri#withAppendedPath(Uri, String).

ContentStrequentFilterUri

El URI de estilo content:// usado para la funcionalidad de "tipo a filtro" en el #CONTENT_STREQUENT_URI URI.

ContentStrequentUri

El URI de estilo content:// para esta tabla combinada con datos útiles de ContactsContract.Data, filtrados para incluir solo contactos con estrella.

ContentUri

Identificador URI de estilo content:// para esta tabla

ContentVcardUri

Base Uri para hacer referencia a una sola Contacts entrada, creada anexando #LOOKUP_KEY mediante Uri#withAppendedPath(Uri, String).

EnterpriseContentFilterUri

Admite la semántica #CONTENT_FILTER_URI similar a y devuelve las mismas columnas.

EnterpriseContentUri

URI usado para obtener todos los contactos del usuario que realiza la llamada y el perfil administrado que está vinculado a él.

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

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(Heredado de JavaObject)
JniPeerMembers

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

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.

ThresholdType

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

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(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()

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(Heredado de JavaObject)
Equals(Object)

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(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)
GetLookupUri(ContentResolver, Uri)

Crea un #CONTENT_LOOKUP_URI estilo Uri que describe la entrada solicitada Contacts .

GetLookupUri(Int64, String)

Cree una #CONTENT_LOOKUP_URI búsqueda Uri con los valores especificados ContactsContract.Contacts#_ID y #LOOKUP_KEY.

IsEnterpriseContactId(Int64)

Devuelve true si un identificador de contacto procede del proveedor de contactos en el perfil administrado.

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)
LookupContact(ContentResolver, Uri)

Calcula un URI de contenido (consulte #CONTENT_URI) dado un URI de búsqueda.

MarkAsContacted(ContentResolver, Int64)
Obsoletos.

Marque un contacto como contactado.

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)
OpenContactPhotoInputStream(ContentResolver, Uri, Boolean)

Abre un InputStream para la foto de los contactos y devuelve la foto como una secuencia de bytes.

OpenContactPhotoInputStream(ContentResolver, Uri)

Abre un InputStream para la foto en miniatura de los contactos y devuelve la foto como una secuencia de bytes.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(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()

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

(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)

Constantes de la tabla de contactos, que contiene un registro por agregado de contactos sin procesar que representa a la misma persona.

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