ContactsContract.StatusUpdates 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í.
Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.
[Android.Runtime.Register("android/provider/ContactsContract$StatusUpdates", DoNotGenerateAcw=true)]
public class ContactsContract.StatusUpdates : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$StatusUpdates", DoNotGenerateAcw=true)>]
type ContactsContract.StatusUpdates = class
inherit Object
- Herencia
- Derivado
- Atributos
Comentarios
Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, por ejemplo, "Tener almuerzo" a través de "Google Talk".
Hay dos maneras de insertar una actualización de estado: vinculándola explícitamente a una fila de datos mediante #DATA_ID o vinculándola indirectamente a una fila de datos mediante una combinación de #PROTOCOL (o #CUSTOM_PROTOCOL) y #IM_HANDLE. No hay ninguna diferencia entre insertar y actualizar, puede usar cualquiera de ellas.
La inserción o actualización de una actualización de estado para el perfil del usuario requiere usar para #DATA_ID identificar la fila de datos a la que adjuntar la actualización o StatusUpdates#PROFILE_CONTENT_URI para asegurarse de que el cambio está en el ámbito del perfil.
No puede usar ContentResolver#update para cambiar un estado, pero ContentResolver#insert reemplazará el estado más reciente si ya existe.
Use ContentResolver#bulkInsert(Uri, ContentValues[]) para insertar o actualizar los estados de varios contactos a la vez.
<h3>Columns</h3><table class="jd-sumtable"><tr><th colspan='4'StatusUpdates></th></tr tr><><td>long</td><td>#DATA_ID<> read</td><><>Reference to the Data#_ID entry that owns this presence. Si no se especifica este campo, el proveedor intentará buscar una fila de datos que coincida con las #PROTOCOL columnas (o #CUSTOM_PROTOCOL).#IM_HANDLE
</td/tr tr><td><>long</td td><td><> td td#PROTOCOL<>read/write</td td><>ver < para obtener una lista de constantes de protocolo definidas.>CommonDataKinds.Im</td/tr tr><td><>String</td><td td><> td td#CUSTOM_PROTOCOL<>read/write</td td><>Nombre del protocolo personalizado.<> Debe proporcionarse junto con el #PROTOCOL valor ContactsContract.CommonDataKinds.Im#PROTOCOL_CUSTOM. Debe ser null o se omite si #PROTOCOL el valor no ContactsContract.CommonDataKinds.Im#PROTOCOL_CUSTOMes .</td></tr tr tr><><td>String</td><td td>#IM_HANDLE< td><>read/write</td td><> El identificador de presencia es para. El identificador tiene el ámbito #PROTOCOLde .</td/tr tr><td><>String</td><td td><> td td#IM_ACCOUNT<>read/write</td td><>La cuenta de MI para el usuario local de la que proceden los datos de presencia.<></td></tr tr td><><>int</td><td td>#PRESENCE< td td><>read/write</td td><>estado de presencia de mi contacto. Los valores permitidos son:
<ul><li>#OFFLINE</li><li>#INVISIBLE</li><>#AWAY< li/li><>#IDLE< li><>/li#DO_NOT_DISTURB<li/li><>#AVAILABLE< li/li></ul>
Dado que el estado de presencia es inherentemente volátil, el proveedor de contenido puede optar por no almacenar este campo en el almacenamiento a largo plazo.
</td></tr tr td><><>int</td><td td>#CHAT_CAPABILITY< td td><>read/write</td td><>Valor de compatibilidad de chat de mensajería instantánea de contacto. Las combinaciones de valores permitidos de las marcas siguientes. Si no se establece ninguna de estas marcas, el dispositivo solo puede realizar la mensajería de texto.
<ul><li>#CAPABILITY_HAS_VIDEO</li><li><#CAPABILITY_HAS_VOICE/li><li><#CAPABILITY_HAS_CAMERA/li></ul>
Dado que la compatibilidad de chat es inherentemente volátil a medida que la disponibilidad del contacto se mueve de un dispositivo a otro, el proveedor de contenido puede optar por no almacenar este campo en el almacenamiento a largo plazo.
</td></tr tr><td><>String</td td><>#STATUS< td><>read/write</td><>td Contact's latest status update, por ejemplo, "having toast for breakfast"</td></tr tr><><>td long</td><td td>#STATUS_TIMESTAMP< td><>read/write</td><>La hora absoluta en milisegundos cuando el usuario especificó el estado. Si no se proporciona este valor, el proveedor seguirá esta lógica: si no había ninguna actualización de estado anterior, el valor se dejará como null. Si se ha producido una actualización de estado anterior, el proveedor tendrá como valor predeterminado este campo a la hora actual.</td></tr tr><td><>String</td td><td>#STATUS_RES_PACKAGE< td td><>read/write</td td><> El paquete que contiene recursos para este estado: etiqueta e icono.</td></tr tr><td><>long</td td><td>#STATUS_LABEL< td td><>read/write</td td><>El identificador de recurso de la etiqueta que describe el origen del estado de contacto, por ejemplo, "Google Talk". El ámbito #STATUS_RES_PACKAGEde este recurso es .</td></tr tr><td><>long</td td><td>#STATUS_ICON< td td><>read/write</td td><>El identificador de recurso del icono para el origen del estado de contacto. El ámbito #STATUS_RES_PACKAGEde este recurso es .</td></tr></table>
Java documentación para android.provider.ContactsContract.StatusUpdates.
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.StatusUpdates(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 |
| ContentType |
Tipo MIME de |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| ContentUri |
Identificador URI de estilo content:// para esta tabla |
| 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 |
Una actualización de estado está vinculada a una |
| JniPeerMembers |
Una actualización de estado está vinculada a una |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ProfileContentUri |
El URI de estilo content:// para esta tabla, específico del perfil del usuario. |
| 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) |
Una actualización de estado está vinculada a una |
| 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() |
Una actualización de estado está vinculada a una |
| Equals(Object) |
Una actualización de estado está vinculada a una |
| 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) |
| GetPresenceIconResourceId(StatusPresence) |
Obtiene el identificador de recurso para el icono de presencia adecuado. |
| GetPresencePrecedence(StatusPresence) |
Devuelve la prioridad del código de estado, el número más alto es la mayor prioridad. |
| 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) |
Una actualización de estado está vinculada a una |
| 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() |
Una actualización de estado está vinculada a una |
| IJavaPeerable.Finalized() |
Una actualización de estado está vinculada a una |
| IJavaPeerable.JniObjectReferenceControlBlock |
Una actualización de estado está vinculada a una |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una actualización de estado está vinculada a una |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una actualización de estado está vinculada a una |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Una actualización de estado está vinculada a una |
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) |
Una actualización de estado está vinculada a una |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |