Idioma

ContactsContract.StreamItems Classe

Definição

Cuidado

This class is obsoleted in this android platform

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

[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
Herança
ContactsContract.StreamItems
Atributos

Comentários

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

Apenas um determinado número de itens de fluxo será armazenado em um determinado contato bruto. Os usuários dessa API podem consultar ContactsContract.StreamItems#CONTENT_LIMIT_URI para determinar esse limite e devem restringir o número de itens inseridos em uma determinada transação correspondentemente. A inserção de mais itens além do limite levará automaticamente à exclusão dos itens mais antigos por StreamItems#TIMESTAMP.

O acesso ao fluxo social por meio dessas URIs requer permissões adicionais além das permissões de contato de leitura/gravação exigidas pelo provedor. A consulta de dados de fluxo social requer permissão android.permission.READ_SOCIAL_STREAM e inserir ou atualizar itens de fluxo social requer permissão android.permission.WRITE_SOCIAL_STREAM.

<verificação> de conta h3</h3>

As URIs de conteúdo para as operações de inserção, atualização e exclusão são necessárias para que as informações da conta correspondam às do contato bruto proprietário como parâmetros de consulta, ou seja RawContacts#ACCOUNT_TYPE , e RawContacts#ACCOUNT_NAME. RawContacts#DATA_SET não é necessário.

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

As atualizações de fluxo social são sempre associadas a um contato bruto. Há algumas maneiras de inserir essas entradas. <dl><dt>Por meio do RawContacts.StreamItems#CONTENT_DIRECTORY sub-caminho de um contato bruto:</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>

Depois que uma StreamItems entrada for inserida, as fotos associadas a essa atualização social poderão ser inseridas. Por exemplo, após uma das inserções acima, as fotos podem ser adicionadas ao item de fluxo de uma das seguintes maneiras: <dl><dt>Por meio de um URI, incluindo a ID do item de fluxo:</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);

Observe que este último formulário permite a inserção de um item de fluxo e suas fotos em uma única transação, usando ContentProviderOperation com referências de back para preencher a ID do ContentValuesitem de fluxo no . </dd></dl>

</dd><dt><b>Update</b></dt><dd>Updates can be performed by appending the stream item ID to the StreamItems#CONTENT_URI URI. Somente as entradas de fluxo social que foram criadas pelo pacote de chamada podem ser atualizadas.</dd><dt><b>Delete</b></dt><dd>Deletes pode ser executado acrescentando a ID do item de fluxo ao StreamItems#CONTENT_URI URI. Somente entradas de fluxo social que foram criadas pelo pacote de chamada podem ser excluídas.</dd><dt><b>Query</b></dt><dl dt><>Finding all social stream updates for a given contact</dt><dd>By Contact ID:

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

</dd><dd>Por chave de pesquisa:

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

</dd><dt>Localizando todas as atualizações de fluxo social para um determinado contato< bruto/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 membro foi preterido. - Não use. Isso não terá suporte no futuro. No futuro, os cursores retornados de consultas relacionadas estarão vazios.

Java documentação para android.provider.ContactsContract.StreamItems.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Campos

Nome Description
ContentItemType
Obsoleto.

O tipo MIME de um único item de fluxo.

ContentType
Obsoleto.

O tipo MIME de um diretório de itens de fluxo.

MaxItems
Obsoleto.

Consultas para ContactsContract.StreamItems#CONTENT_LIMIT_URI conter esta coluna, com o valor indicando o número máximo de itens de fluxo que serão armazenados em qualquer contato bruto único.

Propriedades

Nome Description
Class
Obsoleto.

Retorna a classe de runtime deste Object.

(Herdado de Object)
ContentLimitUri
Obsoleto.

Esse URI permite que o chamador consulte o número máximo de itens de fluxo que serão armazenados em qualquer contato bruto único.

ContentPhotoUri
Obsoleto.

Um URI de estilo content:// para as fotos armazenadas em uma sub-tabela abaixo dos itens de fluxo.

ContentUri
Obsoleto.

O URI de estilo content:// para esta tabela, que lida com atualizações de fluxo de rede social para os contatos do usuário.

Handle
Obsoleto.

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode
Obsoleto.

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
JniPeerMembers
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

PeerReference
Obsoleto.

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass
Obsoleto.

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType
Obsoleto.

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()
Obsoleto.

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
Dispose()
Obsoleto.

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)
Obsoleto.

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
Equals(Object)
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
Equals(Object)
Obsoleto.

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()
Obsoleto.

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()
Obsoleto.

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()
Obsoleto.

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)
Obsoleto.

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
ToArray<T>()
Obsoleto.

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()
Obsoleto.

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()
Obsoleto.

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()
Obsoleto.

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)
Obsoleto.

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)
Obsoleto.

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
IJavaPeerable.Finalized()
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)
Obsoleto.

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)
Obsoleto.

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)
Obsoleto.

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)
Obsoleto.

Constantes para a tabela stream_items, que contém atualizações de fluxo social da lista de contatos do usuário.

TryJavaCast<TResult>(IJavaPeerable, TResult)
Obsoleto.

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a