ContactsContract.StreamItems Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
Propriedades
| Nome | Description |
|---|---|
| Class |
Obsoleto.
Retorna a classe de runtime deste |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Obsoleto.
Tente coagir a digitar |
| 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 |