Partager via


ContentResolver Classe

Définition

Cette classe fournit aux applications l’accès au con mode tente 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
Héritage
ContentResolver
Dérivé
Attributs

Remarques

Cette classe fournit aux applications l’accès au con mode tente l.

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

Pour plus d’informations sur l’utilisation d’un ContentResolver avec des fournisseurs de contenu, consultez le guide du développeur des fournisseurs de contenu.

</Div>

Documentation Java pour android.content.ContentResolver.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

ContentResolver(Context)

Remarque : le passage d’un contexte ici peut entraîner un null comportement inattendu dans certaines API ContentResolver. Il est donc vivement recommandé de passer un contexte non null ici.

ContentResolver(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

AnyCursorItemType

Il s’agit du type MIME générique de la plateforme Android pour correspondre à n’importe quel type MIME du formulaire «#CURSOR_ITEM_BASE_TYPE/SUB_TYPE ».

CursorDirBaseType

Il s’agit du type MIME de base de la plateforme Android pour un contenu : URI contenant un curseur de zéro ou plusieurs éléments.

CursorItemBaseType

Il s’agit du type MIME de base de la plateforme Android pour un contenu : URI contenant un curseur d’un seul élément.

ExtraHonoredArgs

Permet au fournisseur de renvoyer au client les clés de requête respectées dans un curseur.

ExtraRefreshSupported

Valeur booléenne supplémentaire décrivant si un fournisseur particulier prend en charge l’actualisation ou non.

ExtraSize

Ajout Point décrivant la taille optimale d’une ressource d’image demandée, en pixels.

ExtraTotalCount

Ajouté aux Cursor extras Bundle pour indiquer le nombre total de lignes du jeu d’enregistrements lors de la pagination est pris en charge.

NotifyDelete
Obsolète.

Indicateur pour #notifyChange(Uri, ContentObserver, int): généralement défini par un ContentProvider pour indiquer que cette notification est le résultat d’un ContentProvider#delete appel.

NotifyInsert
Obsolète.

Indicateur pour #notifyChange(Uri, ContentObserver, int): généralement défini par un ContentProvider pour indiquer que cette notification est le résultat d’un ContentProvider#insert appel.

NotifySkipNotifyForDescendants
Obsolète.

Indicateur pour #notifyChange(Uri, ContentObserver, int): si elle est définie, cette notification est ignorée si elle est remise à l’URI racine d’un ContentObserver qui utilise « notify for descendants.

NotifySyncToNetwork
Obsolète.

Indicateur pour #notifyChange(Uri, ContentObserver, int): tentative de synchronisation de la modification sur le réseau.

NotifyUpdate
Obsolète.

Indicateur pour #notifyChange(Uri, ContentObserver, int): généralement défini par un ContentProvider pour indiquer que cette notification est le résultat d’un ContentProvider#update appel.

QueryArgGroupColumns

Spécifie la liste des colonnes (stockées sous la forme d’un String[]) sur lesquelles regrouper les résultats.

QueryArgLimit

Spécifie le nombre maximal de lignes à inclure dans un curseur.

QueryArgOffset

Spécifie l’index de ligne de décalage dans un curseur.

QueryArgSortCollation

Permet au client de spécifier un indicateur au fournisseur déclarant quel classement utiliser lors du tri des valeurs.

QueryArgSortColumns

Spécifie la liste des colonnes (stockées sous la forme d’un String[]) sur lesquelles trier les résultats.

QueryArgSortDirection

Spécifie l’ordre de tri souhaité.

QueryArgSortLocale

Permet au client de spécifier un indicateur au fournisseur déclarant les paramètres régionaux à utiliser lors du tri des valeurs.

QueryArgSqlGroupBy

Clé d’une chaîne de style GROUP BY SQL qui peut être présente dans l’argument bundle de requête passé à ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlHaving

Clé d’une chaîne de style HAVING SQL qui peut être présente dans l’argument bundle de requête passé à ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlLimit

Clé d’une chaîne de style LIMIT SQL qui peut être présente dans l’argument bundle de requête passé à ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlSelection

Clé d’une chaîne de sélection de style SQL qui peut être présente dans l’argument bundle de requête passé à ContentProvider#query(Uri, String[], Bundle, CancellationSignal) lorsqu’elle est appelée par un client hérité.

QueryArgSqlSelectionArgs

Clé de la liste d’arguments de chaîne de sélection SQL.

QueryArgSqlSortOrder

Clé d’une chaîne de tri de style SQL qui peut être présente dans l’argument bundle de requête passé à ContentProvider#query(Uri, String[], Bundle, CancellationSignal) lorsqu’elle est appelée par un client hérité.

QuerySortDirectionAscending
Obsolète.

Cette classe fournit aux applications l’accès au con mode tente l.

QuerySortDirectionDescending
Obsolète.

Cette classe fournit aux applications l’accès au con mode tente l.

SchemeAndroidResource
SchemeContent
SchemeFile
SyncExtrasAccount
Obsolète.

Ce membre est déconseillé.

SyncExtrasDiscardLocalDeletions

Indique que l’adaptateur de synchronisation ne doit pas poursuivre les opérations de suppression, s’il détermine qu’il y a trop de personnes.

SyncExtrasDoNotRetry

Si cette valeur supplémentaire est définie sur true, la requête ne sera pas retentée en cas d’échec.

SyncExtrasExpedited

Si cette valeur supplémentaire est définie sur true, la demande de synchronisation est planifiée au début de la file d’attente des demandes de synchronisation, mais elle est toujours soumise au quota JobScheduler et à la limitation en raison de compartiments App Standby.

SyncExtrasForce
Obsolète.

Ce membre est déconseillé.

SyncExtrasIgnoreBackoff

Si cette valeur supplémentaire est définie sur true, toutes les interruptions pour la tentative initiale (e.

SyncExtrasIgnoreSettings

Si cette valeur supplémentaire est définie sur true, les paramètres de synchronisation (comme getSyncAutomatically()) sont ignorés par le planificateur de synchronisation.

SyncExtrasInitialize

Défini par SyncManager pour demander que syncAdapter s’initialise pour la paire compte/autorité donnée.

SyncExtrasManual

Définir cet extra est l’équivalent de la définition à la fois #SYNC_EXTRAS_IGNORE_SETTINGS et #SYNC_EXTRAS_IGNORE_BACKOFF

SyncExtrasOverrideTooManyDeletions

Indique que l’adaptateur de synchronisation doit poursuivre les opérations de suppression, même s’il détermine qu’il y a trop de personnes.

SyncExtrasRequireCharging

Si cette valeur supplémentaire est définie sur true, la demande de synchronisation est planifiée uniquement lorsque l’appareil est branché.

SyncExtrasScheduleAsExpeditedJob

Exécutez cette opération de synchronisation en tant que « travail accéléré » (voir android.app.job.JobInfo.Builder#setExpedited(boolean)).

SyncExtrasUpload

Indique que cette synchronisation est destinée à charger uniquement les modifications locales sur le serveur.

SyncObserverTypeActive
SyncObserverTypePending
SyncObserverTypeSettings

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
CurrentSync
Obsolète.

Si une synchronisation est active retourne les informations à son sujet, sinon retourne null.

CurrentSyncs

Retourne une liste contenant des informations sur toutes les synchronisations actives.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
JniPeerMembers

Cette classe fournit aux applications l’accès au con mode tente l.

MasterSyncAutomatically

Obtient le paramètre global de synchronisation automatique qui s’applique à tous les fournisseurs et comptes. -ou- Définit le paramètre global de synchronisation automatique qui s’applique à tous les fournisseurs et comptes.

OutgoingPersistedUriPermissions

Renvoie la liste de toutes les autorisations d’URI persistantes hébergées par l’application appelante.

PeerReference

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
PersistedUriPermissions

Renvoie la liste de toutes les autorisations d’URI qui ont été conservées par l’application appelante.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

AcquireContentProviderClient(String)

Retourne un ContentProviderClient élément associé à l’autorité ContentProvider de nom, en démarrant le fournisseur si nécessaire.

AcquireContentProviderClient(Uri)

Retourne un ContentProviderClient élément associé à celui ContentProvider qui services le contenu à l’uri, en démarrant le fournisseur si nécessaire.

AcquireUnstableContentProviderClient(String)

Comme #acquireContentProviderClient(String), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.

AcquireUnstableContentProviderClient(Uri)

Comme #acquireContentProviderClient(Uri), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.

AddPeriodicSync(Account, String, Bundle, Int64)

Spécifie qu’une synchronisation doit être demandée avec le compte, l’autorité et les extras spécifiés à la fréquence donnée.

AddStatusChangeListener(SyncObserverType, ISyncStatusObserver)

Demandez des notifications lorsque les différents aspects de la modification de SyncManager.

ApplyBatch(String, IList<ContentProviderOperation>)

Applique chacun des ContentProviderOperation objets et retourne un tableau de leurs résultats.

BulkInsert(Uri, ContentValues[])

Insère plusieurs lignes dans une table à l’URL donnée.

Call(String, String, String, Bundle)

Appelez une méthode définie par un fournisseur.

Call(Uri, String, String, Bundle)

Appelez une méthode définie par un fournisseur.

CancelSync(Account, String)

Annulez toutes les synchronisations actives ou en attente qui correspondent au compte et à l’autorité.

CancelSync(SyncRequest)

Supprimez la synchronisation spécifiée.

CancelSync(Uri)
Obsolète.

Annulez les synchronisations actives ou en attente qui correspondent à l’URI.

Canonicalize(Uri)

Transformez l’URL</var var>> donnée <en une représentation canonique de sa ressource référencée, qui peut être utilisée sur les appareils, conservée, sauvegardée et restaurée, etc.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Delete(Uri, Bundle)

Supprime les lignes spécifiées par un URI de contenu.

Delete(Uri, String, String[])

Supprime les lignes spécifiées par un URI de contenu.

Dispose()

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
Dispose(Boolean)

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetIsSyncable(Account, String)

Vérifiez si ce compte/fournisseur est synchronisé.

GetPeriodicSyncs(Account, String)

Obtenez la liste des informations sur les synchronisations périodiques pour le compte et l’autorité donnés.

GetStreamTypes(Uri, String)

La requête pour les types MIME possibles pour les représentations que l’URL de contenu donnée peut être retournée lorsqu’elle est ouverte en tant que flux avec #openTypedAssetFileDescriptor.

GetSyncAdapterTypes()

Obtenez des informations sur les SyncAdapters connus du système.

GetSyncAutomatically(Account, String)

Vérifiez si le fournisseur doit être synchronisé lorsqu’un tickle réseau est reçu

GetType(Uri)

Retourne le type MIME de l’URL de contenu donnée.

GetTypeInfo(String)

Retourne une description détaillée du type MIME donné, y compris une icône et une étiquette qui décrivent le type.

Insert(Uri, ContentValues)

Insère une ligne dans une table à l’URL donnée.

Insert(Uri, ContentValues, Bundle)

Insère une ligne dans une table à l’URL donnée.

IsSyncActive(Account, String)

Retourne true s’il existe actuellement une opération de synchronisation pour le compte ou l’autorité donné en cours de traitement actif.

IsSyncPending(Account, String)

Retourne la valeur true si l’état en attente est vrai pour toutes les autorités correspondantes.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
LoadThumbnail(Uri, Size, CancellationSignal)

Méthode pratique qui charge efficacement une miniature visuelle pour l’élément donné Uri.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

Informez les observateurs inscrits que plusieurs lignes ont été mises à jour.

NotifyChange(Uri, ContentObserver)

Informez les observateurs inscrits qu’une ligne a été mise à jour et tentez de synchroniser les modifications sur le réseau.

NotifyChange(Uri, ContentObserver, Boolean)

Informez les observateurs inscrits qu’une ligne a été mise à jour.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

Informez les observateurs inscrits qu’une ligne a été mise à jour.

OpenAssetFile(Uri, String, CancellationSignal)

Cette classe fournit aux applications l’accès au con mode tente l.

OpenAssetFileDescriptor(Uri, String)

Ouvrez un descripteur de fichier brut pour accéder aux données sous un URI.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

Ouvrez un descripteur de fichier brut pour accéder aux données sous un URI.

OpenFile(Uri, String, CancellationSignal)

Cette classe fournit aux applications l’accès au con mode tente l.

OpenFileDescriptor(Uri, String)

Ouvrez un descripteur de fichier brut pour accéder aux données sous un URI.

OpenFileDescriptor(Uri, String, CancellationSignal)

Ouvrez un descripteur de fichier brut pour accéder aux données sous un URI.

OpenInputStream(Uri)

Ouvrez un flux sur le contenu associé à un URI de contenu.

OpenOutputStream(Uri)

Synonyme de #openOutputStream(Uri, String) openOutputStream(uri, "w").

OpenOutputStream(Uri, String)

Ouvrez un flux sur le contenu associé à un URI de contenu.

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Cette classe fournit aux applications l’accès au con mode tente l.

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Ouvrez un descripteur de fichier brut pour accéder aux données (potentiellement transformées de type) à partir d’un URI « content : ».

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Ouvrez un descripteur de fichier brut pour accéder aux données (potentiellement transformées de type) à partir d’un URI « content : ».

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

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge de l’annulation.

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

Interrogez l’URI donné, en retournant un Cursor sur le jeu de résultats.

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

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge facultative de l’annulation.

Refresh(Uri, Bundle, CancellationSignal)

Cela permet aux clients de demander une actualisation explicite du contenu identifié par uri.

RegisterContentObserver(Uri, Boolean, ContentObserver)

Inscrivez une classe d’observateur qui obtient des rappels lorsque les données identifiées par un URI de contenu donné changent.

ReleasePersistableUriPermission(Uri, ActivityFlags)

Abandonnez une autorisation d’URI persistante.

RemovePeriodicSync(Account, String, Bundle)

Supprimez une synchronisation périodique.

RemoveStatusChangeListener(Object)

Supprimez un écouteur de modification d’état précédemment inscrit.

RequestSync(Account, String, Bundle)

Démarrez une opération de synchronisation asynchrone.

RequestSync(SyncRequest)

Inscrivez une synchronisation avec SyncManager.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetIsSyncable(Account, String, Int32)

Définissez si ce compte/fournisseur est synchronisé.

SetSyncAutomatically(Account, String, Boolean)

Définissez si le fournisseur est synchronisé ou non lorsqu’il reçoit un tickle réseau.

StartSync(Uri, Bundle)
Obsolète.

Démarrez une opération de synchronisation asynchrone.

TakePersistableUriPermission(Uri, ActivityFlags)

Prenez une autorisation d’URI persistante qui a été proposée.

ToArray<T>()

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
Uncanonicalize(Uri)

Étant donné un URI canonique précédemment généré par #canonicalize, convertissez-le en sa forme non canonique locale.

UnregisterContentObserver(ContentObserver)

Annule l’inscription d’un observateur de modifications.

UnregisterFromRuntime()

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
Update(Uri, ContentValues, Bundle)

Mettez à jour les lignes dans un URI de contenu.

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

Mettez à jour les lignes dans un URI de contenu.

ValidateSyncExtrasBundle(Bundle)

Vérifiez que seules les valeurs des types suivants se trouvent dans le Bundle : <ul<>li Integer</li>li><>Long</li li Boolean</>><<>>li float</><li li>Double</>><li li String</li li li Li><>Account</li li null<>/li<>/ul><>

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wrap(ContentProvider)

Créez une ContentResolver instance qui redirige toutes ses méthodes vers le fichier donné ContentProvider.

Wrap(ContentProviderClient)

Créez une ContentResolver instance qui redirige toutes ses méthodes vers le fichier donné ContentProviderClient.

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe fournit aux applications l’accès au con mode tente l.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe fournit aux applications l’accès au con mode tente l.

GetJniTypeName(IJavaPeerable)

Cette classe fournit aux applications l’accès au con mode tente l.

S’applique à