Condividi tramite


ContentResolver Classe

Definizione

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

[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
Ereditarietà
ContentResolver
Derivato
Attributi

Commenti

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

<div class="special reference"><h3>Developer Guides</h3>

Per altre informazioni sull'uso di contentResolver con provider di contenuti, vedere la Guida per sviluppatori dei provider di contenuti.

</Div>

Documentazione java per android.content.ContentResolver.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

ContentResolver(Context)

Nota: il passaggio di un null contesto qui potrebbe causare un comportamento imprevisto in determinate API ContentResolver, quindi è consigliabile passare un contesto non Null qui.

ContentResolver(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

AnyCursorItemType

Si tratta del tipo MIME generico della piattaforma Android in modo che corrisponda a qualsiasi tipo MIME del modulo "#CURSOR_ITEM_BASE_TYPE/SUB_TYPE".

CursorDirBaseType

Questo è il tipo MIME di base della piattaforma Android per un contenuto: URI contenente un cursore pari a zero o più elementi.

CursorItemBaseType

Questo è il tipo MIME di base della piattaforma Android per un contenuto: URI contenente un cursore di un singolo elemento.

ExtraHonoredArgs

Consente al provider di segnalare al client le chiavi di query rispettate in un cursore.

ExtraRefreshSupported

Valore booleano aggiuntivo che descrive se un provider specifico supporta o meno l'aggiornamento.

ExtraSize

Un'ulteriore Point descrizione delle dimensioni ottimali per una risorsa immagine richiesta, in pixel.

ExtraTotalCount

Aggiunta a ulteriori Cursor per Bundle indicare il numero totale di righe del recordset quando è supportato il paging.

NotifyDelete
Obsoleti.

Flag per #notifyChange(Uri, ContentObserver, int): in genere impostato da un ContentProvider per indicare che questa notifica è il risultato di una ContentProvider#delete chiamata.

NotifyInsert
Obsoleti.

Flag per #notifyChange(Uri, ContentObserver, int): in genere impostato da un ContentProvider oggetto per indicare che questa notifica è il risultato di una ContentProvider#insert chiamata.

NotifySkipNotifyForDescendants
Obsoleti.

Flag per #notifyChange(Uri, ContentObserver, int): se impostato, questa notifica verrà ignorata se viene recapitata all'URI radice di un ContentObserver che usa "notify for descendants".

NotifySyncToNetwork
Obsoleti.

Flag per #notifyChange(Uri, ContentObserver, int): tentare di sincronizzare la modifica alla rete.

NotifyUpdate
Obsoleti.

Flag per #notifyChange(Uri, ContentObserver, int): in genere impostato da un ContentProvider oggetto per indicare che questa notifica è il risultato di una ContentProvider#update chiamata.

QueryArgGroupColumns

Specifica l'elenco di colonne (archiviate come String[]) in base alle quali raggruppare i risultati.

QueryArgLimit

Specifica il numero massimo di righe da includere in un cursore.

QueryArgOffset

Specifica l'indice di riga di offset all'interno di un cursore.

QueryArgSortCollation

Consente al client di specificare un hint per il provider che dichiara le regole di confronto da usare durante l'ordinamento dei valori.

QueryArgSortColumns

Specifica l'elenco di colonne (archiviate come String[]) in base alle quali ordinare i risultati.

QueryArgSortDirection

Specifica l'ordinamento desiderato.

QueryArgSortLocale

Consente al client di specificare un hint per il provider dichiarando le impostazioni locali da usare durante l'ordinamento dei valori.

QueryArgSqlGroupBy

Chiave per una stringa di stile GROUP BY SQL che può essere presente nell'argomento Bundle di query passato a ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlHaving

Chiave per una stringa di stile HAVING SQL che può essere presente nell'argomento Bundle di query passato a ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlLimit

Chiave per una stringa di stile LIMIT SQL che può essere presente nell'argomento Bundle di query passato a ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlSelection

Chiave per una stringa di selezione dello stile SQL che può essere presente nell'argomento Bundle di query passato a ContentProvider#query(Uri, String[], Bundle, CancellationSignal) quando viene chiamato da un client legacy.

QueryArgSqlSelectionArgs

Chiave per l'elenco di argomenti stringa di selezione SQL.

QueryArgSqlSortOrder

Chiave per una stringa di ordinamento dello stile SQL che può essere presente nell'argomento Bundle di query passato a ContentProvider#query(Uri, String[], Bundle, CancellationSignal) quando viene chiamato da un client legacy.

QuerySortDirectionAscending
Obsoleti.

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

QuerySortDirectionDescending
Obsoleti.

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

SchemeAndroidResource
SchemeContent
SchemeFile
SyncExtrasAccount
Obsoleti.

Questo membro è deprecato.

SyncExtrasDiscardLocalDeletions

Indica che l'adattatore di sincronizzazione non deve procedere con le operazioni di eliminazione, se determina che sono presenti troppi elementi.

SyncExtrasDoNotRetry

Se questo extra è impostato su true, la richiesta non verrà ritentata in caso di errore.

SyncExtrasExpedited

Se questo valore aggiuntivo è impostato su true, la richiesta di sincronizzazione verrà pianificata all'inizio della coda delle richieste di sincronizzazione, ma è comunque soggetta alla quota e alla limitazione di JobScheduler a causa dei bucket di standby dell'app.

SyncExtrasForce
Obsoleti.

Questo membro è deprecato.

SyncExtrasIgnoreBackoff

Se questo extra è impostato su true, eventuali backoff per il tentativo iniziale (e.

SyncExtrasIgnoreSettings

Se questo extra è impostato su true, le impostazioni di sincronizzazione (ad esempio getSyncAutomatically()) vengono ignorate dall'utilità di pianificazione della sincronizzazione.

SyncExtrasInitialize

Impostato da SyncManager per richiedere che il SyncAdapter inizializzi se stesso per la coppia account/autorità specificata.

SyncExtrasManual

L'impostazione di questo extra equivale all'impostazione di e #SYNC_EXTRAS_IGNORE_SETTINGS#SYNC_EXTRAS_IGNORE_BACKOFF

SyncExtrasOverrideTooManyDeletions

Indica che l'adattatore di sincronizzazione deve procedere con le operazioni di eliminazione, anche se determina che sono presenti troppi elementi.

SyncExtrasRequireCharging

Se questo valore aggiuntivo è impostato su true, la richiesta di sincronizzazione verrà pianificata solo quando il dispositivo è collegato.

SyncExtrasScheduleAsExpeditedJob

Eseguire questa operazione di sincronizzazione come "processo accelerato" (vedere android.app.job.JobInfo.Builder#setExpedited(boolean)).

SyncExtrasUpload

Indica che questa sincronizzazione deve caricare solo le modifiche locali nel server.

SyncObserverTypeActive
SyncObserverTypePending
SyncObserverTypeSettings

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
CurrentSync
Obsoleti.

Se una sincronizzazione è attiva restituisce le informazioni su di essa, in caso contrario restituisce Null.

CurrentSyncs

Restituisce un elenco con informazioni su tutte le sincronizzazioni attive.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
JniPeerMembers

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

MasterSyncAutomatically

Ottiene l'impostazione di sincronizzazione automatica globale che si applica a tutti i provider e gli account. -oppure- Imposta l'impostazione di sincronizzazione automatica globale applicabile a tutti i provider e gli account.

OutgoingPersistedUriPermissions

Restituisce l'elenco di tutte le concessioni di autorizzazione URI persistenti ospitate dall'app chiamante.

PeerReference

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
PersistedUriPermissions

Restituisce l'elenco di tutte le concessioni di autorizzazione URI rese persistenti dall'app chiamante.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

AcquireContentProviderClient(String)

Restituisce un ContentProviderClient oggetto associato all'oggetto ContentProvider con l'autorità di nome, avviando il provider, se necessario.

AcquireContentProviderClient(Uri)

Restituisce un ContentProviderClient oggetto associato ContentProvider a che servizi il contenuto in corrispondenza dell'URI, avviando il provider, se necessario.

AcquireUnstableContentProviderClient(String)

Come #acquireContentProviderClient(String), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.

AcquireUnstableContentProviderClient(Uri)

Come #acquireContentProviderClient(Uri), ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.

AddPeriodicSync(Account, String, Bundle, Int64)

Specifica che deve essere richiesta una sincronizzazione con l'account, l'autorità e gli extra specificati con la frequenza specificata.

AddStatusChangeListener(SyncObserverType, ISyncStatusObserver)

Richiedere notifiche quando cambiano i diversi aspetti di SyncManager.

ApplyBatch(String, IList<ContentProviderOperation>)

Applica ognuno degli ContentProviderOperation oggetti e restituisce una matrice dei risultati.

BulkInsert(Uri, ContentValues[])

Inserisce più righe in una tabella in corrispondenza dell'URL specificato.

Call(String, String, String, Bundle)

Chiamare un metodo definito dal provider.

Call(Uri, String, String, Bundle)

Chiamare un metodo definito dal provider.

CancelSync(Account, String)

Annullare tutte le sincronizzazioni attive o in sospeso che corrispondono all'account e all'autorità.

CancelSync(SyncRequest)

Rimuovere la sincronizzazione specificata.

CancelSync(Uri)
Obsoleti.

Annullare tutte le sincronizzazioni attive o in sospeso che corrispondono all'URI.

Canonicalize(Uri)

Trasformare l'URL</var>> specificato <in una rappresentazione canonica della risorsa a cui si fa riferimento, che può essere usata tra dispositivi, salvati in modo permanente, sottoposto a backup e ripristino e così via.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Delete(Uri, Bundle)

Elimina le righe specificate da un URI del contenuto.

Delete(Uri, String, String[])

Elimina le righe specificate da un URI del contenuto.

Dispose()

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
Dispose(Boolean)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetIsSyncable(Account, String)

Controllare se questo account/provider è sincronizzabile.

GetPeriodicSyncs(Account, String)

Ottenere l'elenco delle informazioni sulle sincronizzazioni periodiche per l'account e l'autorità specificati.

GetStreamTypes(Uri, String)

È possibile restituire una query per i possibili tipi MIME per le rappresentazioni che l'URL del contenuto specificato può essere restituito quando viene aperto come flusso con #openTypedAssetFileDescriptor.

GetSyncAdapterTypes()

Ottenere informazioni sui SyncAdapter noti al sistema.

GetSyncAutomatically(Account, String)

Controllare se il provider deve essere sincronizzato quando viene ricevuto un tickle di rete

GetType(Uri)

Restituisce il tipo MIME dell'URL del contenuto specificato.

GetTypeInfo(String)

Restituisce una descrizione dettagliata del tipo MIME specificato, inclusa un'icona e un'etichetta che descrivono il tipo.

Insert(Uri, ContentValues)

Inserisce una riga in una tabella in corrispondenza dell'URL specificato.

Insert(Uri, ContentValues, Bundle)

Inserisce una riga in una tabella in corrispondenza dell'URL specificato.

IsSyncActive(Account, String)

Restituisce true se è attualmente in corso un'operazione di sincronizzazione per l'account o l'autorità specificata in corso di elaborazione.

IsSyncPending(Account, String)

Restituisce true se lo stato in sospeso è true di eventuali autorità di corrispondenza.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LoadThumbnail(Uri, Size, CancellationSignal)

Metodo pratico che carica in modo efficiente un'anteprima visiva per l'oggetto specificato Uri.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

Notificare agli osservatori registrati che sono state aggiornate diverse righe.

NotifyChange(Uri, ContentObserver)

Notificare agli osservatori registrati che una riga è stata aggiornata e tentare di sincronizzare le modifiche alla rete.

NotifyChange(Uri, ContentObserver, Boolean)

Notificare agli osservatori registrati che una riga è stata aggiornata.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

Notificare agli osservatori registrati che una riga è stata aggiornata.

OpenAssetFile(Uri, String, CancellationSignal)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

OpenAssetFileDescriptor(Uri, String)

Aprire un descrittore di file non elaborato per accedere ai dati in un URI.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

Aprire un descrittore di file non elaborato per accedere ai dati in un URI.

OpenFile(Uri, String, CancellationSignal)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

OpenFileDescriptor(Uri, String)

Aprire un descrittore di file non elaborato per accedere ai dati in un URI.

OpenFileDescriptor(Uri, String, CancellationSignal)

Aprire un descrittore di file non elaborato per accedere ai dati in un URI.

OpenInputStream(Uri)

Aprire un flusso sul contenuto associato a un URI del contenuto.

OpenOutputStream(Uri)

Sinonimo di #openOutputStream(Uri, String) openOutputStream(uri, "w").

OpenOutputStream(Uri, String)

Aprire un flusso sul contenuto associato a un URI del contenuto.

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:".

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Aprire un descrittore di file non elaborato per accedere ai dati potenzialmente trasformati da un URI "content:".

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

Eseguire una query sull'URI specificato, restituendo un Cursor oggetto sul set di risultati con supporto per l'annullamento.

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

Eseguire una query sull'URI specificato, restituendo un Cursor oggetto sul set di risultati.

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

Eseguire una query sull'URI specificato, restituendo un Cursor oggetto sul set di risultati con supporto facoltativo per l'annullamento.

Refresh(Uri, Bundle, CancellationSignal)

In questo modo i client possono richiedere un aggiornamento esplicito del contenuto identificato da uri.

RegisterContentObserver(Uri, Boolean, ContentObserver)

Registrare una classe observer che ottiene i callback quando i dati identificati da un determinato URI del contenuto cambiano.

ReleasePersistableUriPermission(Uri, ActivityFlags)

Rinunciare a una concessione di autorizzazione URI persistente.

RemovePeriodicSync(Account, String, Bundle)

Rimuovere una sincronizzazione periodica.

RemoveStatusChangeListener(Object)

Rimuovere un listener di modifica dello stato registrato in precedenza.

RequestSync(Account, String, Bundle)

Avviare un'operazione di sincronizzazione asincrona.

RequestSync(SyncRequest)

Registrare una sincronizzazione con SyncManager.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetIsSyncable(Account, String, Int32)

Impostare se questo account/provider è sincronizzabile.

SetSyncAutomatically(Account, String, Boolean)

Impostare se il provider viene sincronizzato quando riceve un tickle di rete.

StartSync(Uri, Bundle)
Obsoleti.

Avviare un'operazione di sincronizzazione asincrona.

TakePersistableUriPermission(Uri, ActivityFlags)

Concedere un'autorizzazione URI persistente che è stata offerta.

ToArray<T>()

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
Uncanonicalize(Uri)

Dato un URI canonico generato in precedenza da #canonicalize, convertirlo nel formato locale non canonico.

UnregisterContentObserver(ContentObserver)

Annulla la registrazione di un osservatore delle modifiche.

UnregisterFromRuntime()

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
Update(Uri, ContentValues, Bundle)

Aggiornare le righe in un URI del contenuto.

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

Aggiornare le righe in un URI del contenuto.

ValidateSyncExtrasBundle(Bundle)

Verificare che solo i valori dei tipi seguenti si trovino nel bundle: <ul><li>Integer</li>><Long</li><li>Boolean</li Float</li><>Li>Double</><li><Li>String</li>><Account/li li><Account</li null<>/li></ul>

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wrap(ContentProvider)

Creare un'istanza ContentResolver che reindirizza tutti i relativi metodi all'oggetto specificato ContentProvider.

Wrap(ContentProviderClient)

Creare un'istanza ContentResolver che reindirizza tutti i relativi metodi all'oggetto specificato ContentProviderClient.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

GetJniTypeName(IJavaPeerable)

Questa classe fornisce alle applicazioni l'accesso a con modalità tenda l.

Si applica a