ContactsContract Classe

Definição

O contrato entre o provedor de contatos e os aplicativos.

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

Comentários

O contrato entre o provedor de contatos e os aplicativos. Contém definições para as URIs e colunas com suporte. Essas APIs substituem Contacts.

<Visão geral> do h3</h3>

ContactsContract define um banco de dados extensível de informações relacionadas ao contato. As informações de contato são armazenadas em um modelo de dados de três camadas:

<ul><li> Uma linha na Data tabela pode armazenar qualquer tipo de dados pessoais, como um número de telefone ou endereços de email. O conjunto de tipos de dados que podem ser armazenados nesta tabela é aberto. Há um conjunto predefinido de tipos comuns, mas qualquer aplicativo pode adicionar seus próprios tipos de dados. </li><li> Uma linha na RawContacts tabela representa um conjunto de dados que descrevem uma pessoa e associados a uma única conta (por exemplo, uma das contas do Gmail do usuário). </li li><> Uma linha na Contacts tabela representa uma agregação de um ou mais RawContacts presumivelmente descrevendo a mesma pessoa. Quando os dados dentro ou associados à tabela RawContacts são alterados, os contatos de agregação afetados são atualizados conforme necessário. </li></ul>

Outras tabelas incluem:

<ul><li>Groups, que contém informações sobre grupos de contatos brutos, como grupos de contatos do Gmail. A API atual não dá suporte à noção de grupos que abrangem várias contas. </li><li>StatusUpdates, que contém atualizações de status social, incluindo disponibilidade de mensagens instantâneas. </li><li>AggregationExceptions, que é usado para agregação manual e desagregação de contatos brutos </li><li>Settings, que contém configurações de visibilidade e sincronização para contas e grupos. </li><li>SyncState, que contém dados de forma livre mantidos em nome dos adaptadores <de sincronização /li><li>PhoneLookup, que é usado para pesquisa< rápida de ID do chamador/li></ul>

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

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.

Construtores

Nome Description
ContactsContract()

Campos

Nome Description
Authority

A autoridade para o provedor de contatos

CallerIsSyncadapter

Um parâmetro URI opcional para inserir, atualizar ou excluir consultas que permite ao chamador especificar que ele é um adaptador de sincronização.

DeferredSnippeting

Uma chave para um booliano no pacote "extras" do cursor.

DeferredSnippetingQuery

Chave para recuperar o snippet de código adiado original do cursor no lado do cliente.

DirectoryParamKey

Parâmetro de consulta que deve ser usado pelo cliente para acessar um determinado Directory.

LimitParamKey

Um parâmetro de consulta que limita o número de resultados retornados para URIs com suporte.

PrimaryAccountName

Um parâmetro de consulta que especifica uma conta primária.

PrimaryAccountType

Um parâmetro de consulta que especifica uma conta primária.

RemoveDuplicateEntries

Um parâmetro booliano para CommonDataKinds.Phone#CONTENT_URI Phone.CONTENT_URI, CommonDataKinds.Email#CONTENT_URI Email.CONTENT_URIe CommonDataKinds.StructuredPostal#CONTENT_URI StructuredPostal.CONTENT_URI.

StrequentPhoneOnly

Um parâmetro booliano para Contacts#CONTENT_STREQUENT_URI e Contacts#CONTENT_STREQUENT_FILTER_URI, que requer que o ContactsProvider retorne apenas os resultados relacionados ao telefone.

Propriedades

Nome Description
AuthorityUri

Um uri de estilo content:// para a autoridade do provedor de contatos

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
JniPeerMembers

O contrato entre o provedor de contatos e os aplicativos.

PeerReference

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

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
Equals(Object)

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
IsProfileId(Int64)

Esse método pode ser usado para identificar se a ID fornecida está associada a dados de perfil.

JavaFinalize()

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

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

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
ToArray<T>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

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)

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)

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

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

O contrato entre o provedor de contatos e os aplicativos.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

O contrato entre o provedor de contatos e os aplicativos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a