Lenguaje

ContactsContract.StreamItems Clase

Definición

Precaución

This class is obsoleted in this android platform

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

[Android.Runtime.Register("android/provider/ContactsContract$StreamItems", DoNotGenerateAcw=true)]
[System.Obsolete("This class is obsoleted in this android platform")]
public sealed class ContactsContract.StreamItems : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$StreamItems", DoNotGenerateAcw=true)>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type ContactsContract.StreamItems = class
    inherit Object
Herencia
ContactsContract.StreamItems
Atributos

Comentarios

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

Solo se almacenará un número determinado de elementos de flujo en un contacto sin procesar determinado. Los usuarios de esta API pueden consultar ContactsContract.StreamItems#CONTENT_LIMIT_URI para determinar este límite y deben restringir el número de elementos insertados en cualquier transacción determinada correspondiente. La inserción de más elementos más allá del límite provocará automáticamente la eliminación de los elementos más antiguos, por StreamItems#TIMESTAMP.

El acceso a la secuencia social a través de estos URI requiere permisos adicionales más allá de los permisos de contacto de lectura y escritura requeridos por el proveedor. La consulta de datos de flujo social requiere android.permission.READ_SOCIAL_STREAM permiso e insertar o actualizar elementos de flujo social requiere android.permission.WRITE_SOCIAL_STREAM permiso.

<h3>Comprobación de cuenta</h3>

Los URI de contenido para las operaciones de inserción, actualización y eliminación deben tener la información de la cuenta que coincida con la del contacto sin procesar propietario como parámetros de consulta, es decir RawContacts#ACCOUNT_TYPE , y RawContacts#ACCOUNT_NAME. RawContacts#DATA_SET no es necesario.

<h3>Operations</h3><dl><dt><b>Insert</b></dt><dd>

Las actualizaciones de secuencias sociales siempre están asociadas a un contacto sin procesar. Hay un par de maneras de insertar estas entradas. <dl><dt>A través de la RawContacts.StreamItems#CONTENT_DIRECTORY subruta de un contacto sin procesar:</dt><dd>

ContentValues values = new ContentValues();
            values.put(StreamItems.TEXT, "Breakfasted at Tiffanys");
            values.put(StreamItems.TIMESTAMP, timestamp);
            values.put(StreamItems.COMMENTS, "3 people reshared this");
            Uri.Builder builder = RawContacts.CONTENT_URI.buildUpon();
            ContentUris.appendId(builder, rawContactId);
            builder.appendEncodedPath(RawContacts.StreamItems.CONTENT_DIRECTORY);
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            Uri streamItemUri = getContentResolver().insert(builder.build(), values);
            long streamItemId = ContentUris.parseId(streamItemUri);

</dd><dt>Via StreamItems#CONTENT_URI:</dt><dd>

ContentValues values = new ContentValues();
            values.put(StreamItems.RAW_CONTACT_ID, rawContactId);
            values.put(StreamItems.TEXT, "Breakfasted at Tiffanys");
            values.put(StreamItems.TIMESTAMP, timestamp);
            values.put(StreamItems.COMMENTS, "3 people reshared this");
            Uri.Builder builder = StreamItems.CONTENT_URI.buildUpon();
            builder.appendQueryParameter(RawContacts.ACCOUNT_NAME, accountName);
            builder.appendQueryParameter(RawContacts.ACCOUNT_TYPE, accountType);
            Uri streamItemUri = getContentResolver().insert(builder.build(), values);
            long streamItemId = ContentUris.parseId(streamItemUri);

</dd></dl></dd></p>

Una vez insertada una StreamItems entrada, se pueden insertar fotos asociadas a esa actualización social. Por ejemplo, después de una de las inserciones anteriores, las fotos se podrían agregar al elemento de secuencia de una de las maneras siguientes: <dl><dt>a través de un URI, incluido el identificador de elemento de secuencia:</dt><dd>

values.clear();
            values.put(StreamItemPhotos.SORT_INDEX, 1);
            values.put(StreamItemPhotos.PHOTO, photoData);
            getContentResolver().insert(Uri.withAppendedPath(
                ContentUris.withAppendedId(StreamItems.CONTENT_URI, streamItemId),
                StreamItems.StreamItemPhotos.CONTENT_DIRECTORY), values);

</dd><dt>Via ContactsContract.StreamItems#CONTENT_PHOTO_URI:</dt><dd>

values.clear();
            values.put(StreamItemPhotos.STREAM_ITEM_ID, streamItemId);
            values.put(StreamItemPhotos.SORT_INDEX, 1);
            values.put(StreamItemPhotos.PHOTO, photoData);
            getContentResolver().insert(StreamItems.CONTENT_PHOTO_URI, values);

Tenga en cuenta que este último formulario permite la inserción de un elemento de secuencia y sus fotos en una sola transacción, utilizando ContentProviderOperation con referencias inversas para rellenar el identificador del elemento de secuencia en .ContentValues </dd></dl>

</dd><dt><b>Update</b></dt><dd>Updates se puede realizar anexando el identificador del elemento de secuencia al StreamItems#CONTENT_URI URI. Solo se pueden actualizar las entradas de flujo social creadas por el paquete de llamada.</dd><dt><b>Delete</b></dt><dd>Deletes se puede realizar anexando el identificador del elemento de secuencia al StreamItems#CONTENT_URI URI. Solo se pueden eliminar las entradas de flujo social creadas por el paquete de llamada.</dd><dt><b>Query</b></dt dl dt><><>Buscar todas las actualizaciones de secuencias sociales de un contacto< o dt><dd>determinado por id. de contacto:

Cursor c = getContentResolver().query(Uri.withAppendedPath(
                     ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId),
                     Contacts.StreamItems.CONTENT_DIRECTORY),
                     null, null, null, null);

</dd dd><>Por clave de búsqueda:

Cursor c = getContentResolver().query(Contacts.CONTENT_URI.buildUpon()
                     .appendPath(lookupKey)
                     .appendPath(Contacts.StreamItems.CONTENT_DIRECTORY).build(),
                     null, null, null, null);

</dd><dt>Búsqueda de todas las actualizaciones de secuencias sociales para un determinado contacto< sin procesar/dt><dd>

Cursor c = getContentResolver().query(Uri.withAppendedPath(
                     ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId),
                     RawContacts.StreamItems.CONTENT_DIRECTORY)),
                     null, null, null, null);

</dd><dt>Querying for a specific stream item by ID</dt><dd>

Cursor c = getContentResolver().query(ContentUris.withAppendedId(
                     StreamItems.CONTENT_URI, streamItemId),
                     null, null, null, null);

</dd></dl>

Este miembro está en desuso. - No use. Esto no se admitirá en el futuro. En el futuro, los cursores devueltos de las consultas relacionadas estarán vacíos.

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

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.

Campos

Nombre Description
ContentItemType
Obsoletos.

Tipo MIME de un único elemento de secuencia.

ContentType
Obsoletos.

Tipo MIME de un directorio de elementos de flujo.

MaxItems
Obsoletos.

Las consultas que se van a ContactsContract.StreamItems#CONTENT_LIMIT_URI contener esta columna, con el valor que indica el número máximo de elementos de secuencia que se almacenarán en cualquier único contacto sin procesar.

Propiedades

Nombre Description
Class
Obsoletos.

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

(Heredado de Object)
ContentLimitUri
Obsoletos.

Este URI permite al autor de la llamada consultar el número máximo de elementos de flujo que se almacenarán en cualquier único contacto sin procesar.

ContentPhotoUri
Obsoletos.

Un content:// URI de estilo para las fotos almacenadas en una sub tabla debajo de los elementos de flujo.

ContentUri
Obsoletos.

El content:// URI de estilo de esta tabla, que controla las actualizaciones de secuencias de red social para los contactos del usuario.

Handle
Obsoletos.

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode
Obsoletos.

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

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
JniPeerMembers
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

PeerReference
Obsoletos.

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass
Obsoletos.

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

(Heredado de Object)
ThresholdType
Obsoletos.

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

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
Dispose()
Obsoletos.

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)
Obsoletos.

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
Equals(Object)
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
Equals(Object)
Obsoletos.

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

(Heredado de Object)
GetHashCode()
Obsoletos.

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

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

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

(Heredado de Object)
NotifyAll()
Obsoletos.

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

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)
Obsoletos.

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
ToArray<T>()
Obsoletos.

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()
Obsoletos.

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()
Obsoletos.

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()
Obsoletos.

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)
Obsoletos.

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)
Obsoletos.

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

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
IJavaPeerable.Finalized()
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)
Obsoletos.

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)
Obsoletos.

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

JavaCast<TResult>(IJavaObject)
Obsoletos.

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

JavaCast<TResult>(IJavaObject)
Obsoletos.

Constantes de la tabla stream_items, que contiene actualizaciones de secuencias sociales de la lista de contactos del usuario.

TryJavaCast<TResult>(IJavaPeerable, TResult)
Obsoletos.

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

Se aplica a