Compartilhar via


ContentResolver Classe

Definição

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

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

Comentários

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

<div class="referência especial"><h3>Developer Guides</h3>

Para obter mais informações sobre como usar um ContentResolver com provedores de conteúdo, leia o guia do desenvolvedor de Provedores de Conteúdo .

</Div>

Documentação Java para android.content.ContentResolver.

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

Construtores

ContentResolver(Context)

Nota: passar um null contexto aqui pode levar a um comportamento inesperado em determinadas APIs do ContentResolver, por isso é altamente recomendável passar um contexto não nulo aqui.

ContentResolver(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Campos

AnyCursorItemType

Este é o tipo MIME genérico da plataforma Android para corresponder a qualquer tipo MIME do formulário "#CURSOR_ITEM_BASE_TYPE/SUB_TYPE".

CursorDirBaseType

Este é o tipo MIME base da plataforma Android para um conteúdo: URI contendo um cursor de zero ou mais itens.

CursorItemBaseType

Este é o tipo MIME base da plataforma Android para um conteúdo: URI contendo um cursor de um único item.

ExtraHonoredArgs

Permite que o provedor relate ao cliente quais chaves de consulta são respeitadas em um cursor.

ExtraRefreshSupported

Um booleano extra descrevendo se um provedor específico oferece suporte à atualização ou não.

ExtraSize

Um extra Point descrevendo o tamanho ideal para um recurso de imagem solicitado, em pixels.

ExtraTotalCount

Adicionado a Cursor extras Bundle para indicar a contagem total de linhas do conjunto de registros quando a paginação é suportada.

NotifyDelete
Obsoleto.

Sinalizador para #notifyChange(Uri, ContentObserver, int): normalmente definido por um ContentProvider para indicar que essa notificação é o resultado de uma ContentProvider#delete chamada.

NotifyInsert
Obsoleto.

Sinalizador para #notifyChange(Uri, ContentObserver, int): normalmente definido por um ContentProvider para indicar que essa notificação é o resultado de uma ContentProvider#insert chamada.

NotifySkipNotifyForDescendants
Obsoleto.

Sinalizador para #notifyChange(Uri, ContentObserver, int): se definido, essa notificação será ignorada se estiver sendo entregue ao URI raiz de um ContentObserver que esteja usando "notify for descendants".

NotifySyncToNetwork
Obsoleto.

Sinalizador para #notifyChange(Uri, ContentObserver, int): tente sincronizar a alteração com a rede.

NotifyUpdate
Obsoleto.

Sinalizador para #notifyChange(Uri, ContentObserver, int): normalmente definido por um ContentProvider para indicar que essa notificação é o resultado de uma ContentProvider#update chamada.

QueryArgGroupColumns

Especifica a lista de colunas (armazenadas como um String[]) em relação às quais agrupar resultados.

QueryArgLimit

Especifica o número máximo de linhas a serem incluídas em um Cursor.

QueryArgOffset

Especifica o índice de linha de deslocamento dentro de um Cursor.

QueryArgSortCollation

Permite que o cliente especifique uma dica para o provedor declarando qual agrupamento usar ao classificar valores.

QueryArgSortColumns

Especifica a lista de colunas (armazenadas como um String[]) em relação às quais os resultados serão classificados.

QueryArgSortDirection

Especifica a ordem de classificação desejada.

QueryArgSortLocale

Permite que o cliente especifique uma dica para o provedor declarando qual localidade usar ao classificar valores.

QueryArgSqlGroupBy

Chave para uma cadeia de caracteres de estilo GROUP BY SQL que pode estar presente na consulta O argumento Bundle passou para ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlHaving

Chave para uma cadeia de caracteres de estilo HAVING SQL que pode estar presente na consulta O argumento Bundle passou para ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlLimit

Chave para uma cadeia de caracteres de estilo LIMIT SQL que pode estar presente na consulta O argumento Bundle passou para ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlSelection

Chave para uma cadeia de caracteres de seleção de estilo SQL que pode estar presente no argumento Bundle de consulta passado para ContentProvider#query(Uri, String[], Bundle, CancellationSignal) quando chamado por um cliente herdado.

QueryArgSqlSelectionArgs

Chave para a lista de argumentos da cadeia de caracteres de seleção SQL.

QueryArgSqlSortOrder

Chave para uma cadeia de caracteres de classificação de estilo SQL que pode estar presente no argumento Bundle de consulta passado para ContentProvider#query(Uri, String[], Bundle, CancellationSignal) quando chamado por um cliente herdado.

QuerySortDirectionAscending
Obsoleto.

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

QuerySortDirectionDescending
Obsoleto.

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

SchemeAndroidResource
SchemeContent
SchemeFile
SyncExtrasAccount
Obsoleto.

Este membro foi preterido.

SyncExtrasDiscardLocalDeletions

Indica que o adaptador de sincronização não deve prosseguir com as operações de exclusão, se determinar que há muitos.

SyncExtrasDoNotRetry

Se esse extra estiver definido como true, a solicitação não será tentada novamente se falhar.

SyncExtrasExpedited

Se esse extra for definido como true, a solicitação de sincronização será agendada na frente da fila de solicitação de sincronização, mas ainda estará sujeita à cota e limitação do JobScheduler devido a buckets do App Standby.

SyncExtrasForce
Obsoleto.

Este membro foi preterido.

SyncExtrasIgnoreBackoff

Se esse extra for definido como true, então quaisquer recuos para a tentativa inicial (e.

SyncExtrasIgnoreSettings

Se esse extra for definido como true, as configurações de sincronização (como getSyncAutomatically()) serão ignoradas pelo agendador de sincronização.

SyncExtrasInitialize

Definido pelo SyncManager para solicitar que o SyncAdapter se inicialize para o par conta/autoridade fornecido.

SyncExtrasManual

Definir esse extra é o equivalente a definir ambos #SYNC_EXTRAS_IGNORE_SETTINGS e #SYNC_EXTRAS_IGNORE_BACKOFF

SyncExtrasOverrideTooManyDeletions

Indica que o adaptador de sincronização deve prosseguir com as operações de exclusão, mesmo que determine que há muitos.

SyncExtrasRequireCharging

Se esse extra estiver definido como true, a solicitação de sincronização será agendada somente quando o dispositivo estiver conectado.

SyncExtrasScheduleAsExpeditedJob

Execute esta operação de sincronização como um "trabalho acelerado" (consulte android.app.job.JobInfo.Builder#setExpedited(boolean)).

SyncExtrasUpload

Indica que essa sincronização se destina a carregar apenas alterações locais no servidor.

SyncObserverTypeActive
SyncObserverTypePending
SyncObserverTypeSettings

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
CurrentSync
Obsoleto.

Se uma sincronização estiver ativa, retornará as informações sobre ela, caso contrário, retornará null.

CurrentSyncs

Retorna uma lista com informações sobre todas as sincronizações ativas.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
JniPeerMembers

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

MasterSyncAutomatically

Obtém a configuração de sincronização automática global que se aplica a todos os provedores e contas. -ou- Define a configuração de sincronização automática global que se aplica a todos os provedores e contas.

OutgoingPersistedUriPermissions

Lista de retorno de todas as concessões de permissão de URI persistentes hospedadas pelo aplicativo de chamada.

PeerReference

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
PersistedUriPermissions

Lista de retorno de todas as concessões de permissão de URI que foram persistentes pelo aplicativo de chamada.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

AcquireContentProviderClient(String)

Retorna um ContentProviderClient que está associado ao ContentProvider com a autoridade do nome, iniciando o provedor, se necessário.

AcquireContentProviderClient(Uri)

Retorna um ContentProviderClient que está associado ao ContentProvider que atende o conteúdo no uri, iniciando o provedor, se necessário.

AcquireUnstableContentProviderClient(String)

Como #acquireContentProviderClient(String), mas para uso quando você não confia na estabilidade do provedor de conteúdo de destino.

AcquireUnstableContentProviderClient(Uri)

Como #acquireContentProviderClient(Uri), mas para uso quando você não confia na estabilidade do provedor de conteúdo de destino.

AddPeriodicSync(Account, String, Bundle, Int64)

Especifica que uma sincronização deve ser solicitada com a conta, autoridade e extras especificados na frequência especificada.

AddStatusChangeListener(SyncObserverType, ISyncStatusObserver)

Solicite notificações quando os diferentes aspectos do SyncManager forem alterados.

ApplyBatch(String, IList<ContentProviderOperation>)

Aplica cada um dos ContentProviderOperation objetos e retorna uma matriz de seus resultados.

BulkInsert(Uri, ContentValues[])

Insere várias linhas em uma tabela na URL especificada.

Call(String, String, String, Bundle)

Chame um método definido pelo provedor.

Call(Uri, String, String, Bundle)

Chame um método definido pelo provedor.

CancelSync(Account, String)

Cancele todas as sincronizações ativas ou pendentes que correspondam à conta e à autoridade.

CancelSync(SyncRequest)

Remova a sincronização especificada.

CancelSync(Uri)
Obsoleto.

Cancele todas as sincronizações ativas ou pendentes que correspondam ao Uri.

Canonicalize(Uri)

Transforme a url</var> var dada <>em uma representação canônica de seu recurso referenciado, que pode ser usado em todos os dispositivos, persistido, com backup e restaurado, etc.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Delete(Uri, Bundle)

Exclui linha(s) especificada(s) por um URI de conteúdo.

Delete(Uri, String, String[])

Exclui linha(s) especificada(s) por um URI de conteúdo.

Dispose()

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
Dispose(Boolean)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
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)
GetIsSyncable(Account, String)

Verifique se essa conta/provedor é sincronizável.

GetPeriodicSyncs(Account, String)

Obtenha a lista de informações sobre as sincronizações periódicas para a conta e autoridade especificadas.

GetStreamTypes(Uri, String)

Consulta para os possíveis tipos MIME para as representações que a URL de conteúdo fornecido pode ser retornada quando aberta como fluxo com #openTypedAssetFileDescriptor.

GetSyncAdapterTypes()

Obtenha informações sobre os SyncAdapters que são conhecidos pelo sistema.

GetSyncAutomatically(Account, String)

Verifique se o provedor deve ser sincronizado quando uma cócega de rede é recebida

GetType(Uri)

Retornar o tipo MIME da URL de conteúdo fornecida.

GetTypeInfo(String)

Retornar uma descrição detalhada do tipo MIME fornecido, incluindo um ícone e rótulo que descrevem o tipo.

Insert(Uri, ContentValues)

Insere uma linha em uma tabela na URL especificada.

Insert(Uri, ContentValues, Bundle)

Insere uma linha em uma tabela na URL especificada.

IsSyncActive(Account, String)

Retorna true se houver atualmente uma operação de sincronização para determinada conta ou autoridade sendo processada ativamente.

IsSyncPending(Account, String)

Retorne true se o status pendente for verdadeiro para qualquer autoridade correspondente.

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)
LoadThumbnail(Uri, Size, CancellationSignal)

Método de conveniência que carrega eficientemente uma miniatura visual para o dado Uri.

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)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

Notificar os observadores registrados de que várias linhas foram atualizadas.

NotifyChange(Uri, ContentObserver)

Notifique os observadores registrados de que uma linha foi atualizada e tente sincronizar as alterações na rede.

NotifyChange(Uri, ContentObserver, Boolean)

Notificar os observadores registrados de que uma linha foi atualizada.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

Notificar os observadores registrados de que uma linha foi atualizada.

OpenAssetFile(Uri, String, CancellationSignal)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

OpenAssetFileDescriptor(Uri, String)

Abra um descritor de arquivo bruto para acessar dados em um URI.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

Abra um descritor de arquivo bruto para acessar dados em um URI.

OpenFile(Uri, String, CancellationSignal)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

OpenFileDescriptor(Uri, String)

Abra um descritor de arquivo bruto para acessar dados em um URI.

OpenFileDescriptor(Uri, String, CancellationSignal)

Abra um descritor de arquivo bruto para acessar dados em um URI.

OpenInputStream(Uri)

Abra um fluxo no conteúdo associado a um URI de conteúdo.

OpenOutputStream(Uri)

Sinônimo para #openOutputStream(Uri, String) openOutputStream(uri, "w").

OpenOutputStream(Uri, String)

Abra um fluxo no conteúdo associado a um URI de conteúdo.

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Abra um descritor de arquivo bruto para acessar dados (potencialmente transformados por tipo) de um URI "content:".

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Abra um descritor de arquivo bruto para acessar dados (potencialmente transformados por tipo) de um URI "content:".

Query(Uri, String[], Bundle, CancellationSignal)

Consulte o URI fornecido, retornando um sobre o conjunto de Cursor resultados com suporte para cancelamento.

Query(Uri, String[], String, String[], String)

Consulte o URI fornecido, retornando um sobre o conjunto de Cursor resultados.

Query(Uri, String[], String, String[], String, CancellationSignal)

Consulte o URI fornecido, retornando um sobre o conjunto de Cursor resultados com suporte opcional para cancelamento.

Refresh(Uri, Bundle, CancellationSignal)

Isso permite que os clientes solicitem uma atualização explícita do conteúdo identificado pelo uri.

RegisterContentObserver(Uri, Boolean, ContentObserver)

Registre uma classe de observador que obtém retornos de chamada quando os dados identificados por um determinado URI de conteúdo são alterados.

ReleasePersistableUriPermission(Uri, ActivityFlags)

Renuncie a uma concessão de permissão de URI persistente.

RemovePeriodicSync(Account, String, Bundle)

Remova uma sincronização periódica.

RemoveStatusChangeListener(Object)

Remova um ouvinte de alteração de status registrado anteriormente.

RequestSync(Account, String, Bundle)

Inicie uma operação de sincronização assíncrona.

RequestSync(SyncRequest)

Registre uma sincronização com o SyncManager.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetIsSyncable(Account, String, Int32)

Defina se essa conta/provedor é sincronizável.

SetSyncAutomatically(Account, String, Boolean)

Defina se o provedor é ou não sincronizado quando recebe uma cócega de rede.

StartSync(Uri, Bundle)
Obsoleto.

Inicie uma operação de sincronização assíncrona.

TakePersistableUriPermission(Uri, ActivityFlags)

Pegue uma concessão de permissão de URI persistente que foi oferecida.

ToArray<T>()

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
ToString()

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

(Herdado de Object)
Uncanonicalize(Uri)

Dado um Uri canônico gerado anteriormente pelo #canonicalize, converta-o para sua forma não-canônica local.

UnregisterContentObserver(ContentObserver)

Cancela o registro de um observador de alterações.

UnregisterFromRuntime()

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
Update(Uri, ContentValues, Bundle)

Atualizar linha(s) em um URI de conteúdo.

Update(Uri, ContentValues, String, String[])

Atualizar linha(s) em um URI de conteúdo.

ValidateSyncExtrasBundle(Bundle)

Verifique se apenas os valores dos seguintes tipos estão no Pacote: ul>li Integer</li<>li>Long</li<>li>Boolean</li><li>Float</li><li>Double</li><li>String</li><li>Account</li><li>null</li<>/ul><<>

Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
Wrap(ContentProvider)

Crie uma ContentResolver instância que redirecione todos os seus métodos para o ContentProvider.

Wrap(ContentProviderClient)

Crie uma ContentResolver instância que redirecione todos os seus métodos para o ContentProviderClient.

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

GetJniTypeName(IJavaPeerable)

Essa classe fornece aos aplicativos acesso ao modelo de conteúdo.

Aplica-se a