Langue

DocumentsContract Classe

Définition

Définit le contrat entre un fournisseur de documents et la plateforme.

[Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)]
public sealed class DocumentsContract : Java.Lang.Object
[<Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)>]
type DocumentsContract = class
    inherit Object
Héritage
DocumentsContract
Attributs

Remarques

Définit le contrat entre un fournisseur de documents et la plateforme.

Pour créer un fournisseur de documents, étendez DocumentsProvider, ce qui fournit une implémentation fondamentale de ce contrat.

Toutes les applications clientes doivent contenir une autorisation d’URI valide pour accéder aux documents, généralement émises lorsqu’un utilisateur effectue une sélection via Intent#ACTION_OPEN_DOCUMENT, Intent#ACTION_CREATE_DOCUMENTou Intent#ACTION_OPEN_DOCUMENT_TREE.

Java documentation pour android.provider.DocumentsContract.

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

Champs

Nom Description
ActionDocumentSettings

Action de l’intention émise par DocumentsUI lorsque l’utilisateur souhaite ouvrir/configurer/gérer un document particulier dans l’application fournisseur.

ExtraError

Chaîne facultative incluse dans un répertoire Cursor#getExtras() fournissant un message d’erreur qui doit être affiché à un utilisateur.

ExtraExcludeSelf

Définissez cette valeur dans une intention DocumentsUI pour que les racines d’un package soient exclues de la liste des racines.

ExtraInfo

Chaîne facultative incluse dans un répertoire Cursor#getExtras() fournissant un message d’information qui doit être affiché à un utilisateur.

ExtraInitialUri

Définit l’emplacement initial souhaité visible par l’utilisateur lorsque le sélecteur de fichiers est affiché.

ExtraLoading

Indicateur booléen facultatif inclus dans un répertoire Cursor#getExtras() indiquant qu’un fournisseur de documents charge toujours les données.

ExtraOrientation

Nombre supplémentaire de degrés qu’une image doit faire pivoter pendant le processus de décodage pour être présentée correctement.

ExtraPrompt

Remplace le texte d’invite par défaut dans DocumentsUI lorsqu’il est défini dans une intention.

MetadataExif

Obtenir des informations Exif à l’aide de DocumentsContract#getDocumentMetadata.

MetadataTreeCount

Obtenez le nombre total de documents actuellement stockés sous l’arborescence de répertoires donnée.

MetadataTreeSize

Obtenez la taille totale de tous les documents actuellement stockés sous l’arborescence de répertoires donnée.

MetadataTypes

Obtenir le tableau de chaînes identifie le type ou les types de métadonnées retournés à l’aide de DocumentsContract#getDocumentMetadata.

ProviderInterface

Action d’intention utilisée pour identifier les DocumentsProvider instances.

QueryArgDisplayName

La clé pour DocumentsProvider interroger le nom d’affichage est mise en correspondance.

QueryArgExcludeMedia

Clé pour DocumentsProvider déterminer si les fichiers qui ont été ajoutés à MediaStore doivent être exclus.

QueryArgFileSizeOver

La clé pour DocumentsProvider interroger la taille du fichier en octets est supérieure à la valeur.

QueryArgLastModifiedAfter

Clé permettant DocumentsProvider d’interroger la dernière heure de modification est plus récente que la valeur.

QueryArgMimeTypes

La clé pour DocumentsProvider interroger les types mime est mise en correspondance.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Définit le contrat entre un fournisseur de documents et la plateforme.

(Hérité de JavaObject)
JniPeerMembers

Définit le contrat entre un fournisseur de documents et la plateforme.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
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.

(Hérité de Object)
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.

(Hérité de Object)

Méthodes

Nom Description
BuildChildDocumentsUri(String, String)

URI de génération représentant les enfants du répertoire cible dans un fournisseur de documents.

BuildChildDocumentsUriUsingTree(Uri, String)

URI de génération représentant les enfants du répertoire cible dans un fournisseur de documents.

BuildDocumentUri(String, String)

URI de génération représentant la cible Document#COLUMN_DOCUMENT_ID dans un fournisseur de documents.

BuildDocumentUriUsingTree(Uri, String)

URI de génération représentant la cible Document#COLUMN_DOCUMENT_ID dans un fournisseur de documents.

BuildRecentDocumentsUri(String, String)

URI de génération représentant les documents récemment modifiés d’une racine spécifique dans un fournisseur de documents.

BuildRootsUri(String)

URI de build représentant les racines d’un fournisseur de documents.

BuildRootUri(String, String)

URI de build représentant l’élément donné Root#COLUMN_ROOT_ID dans un fournisseur de documents.

BuildSearchDocumentsUri(String, String, String)

URI de génération représentant une recherche de documents correspondants sous une racine spécifique dans un fournisseur de documents.

BuildTreeDocumentUri(String, String)

URI de génération représentant l’accès aux documents descendants du fichier donné Document#COLUMN_DOCUMENT_ID.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Définit le contrat entre un fournisseur de documents et la plateforme.

(Hérité de JavaObject)
CopyDocument(ContentResolver, Uri, Uri)

Copie le document donné.

CreateDocument(ContentResolver, Uri, String, String)

Créez un document avec un type MIME et un nom d’affichage donnés.

CreateWebLinkIntent(ContentResolver, Uri, Bundle)

Crée une intention d’obtention d’un lien web pour le document spécifié.

DeleteDocument(ContentResolver, Uri)

Supprimez le document donné.

Dispose()

Libère les ressources détenues par cet homologue Java.

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

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Définit le contrat entre un fournisseur de documents et la plateforme.

(Hérité de JavaObject)
EjectRoot(ContentResolver, Uri)

Éjecte la racine donnée.

Equals(Object)

Définit le contrat entre un fournisseur de documents et la plateforme.

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

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

(Hérité de Object)
FindDocumentPath(ContentResolver, Uri)

Recherche le chemin canonique en haut de l’arborescence de documents.

GetDocumentId(Uri)

Extrayez l’URI Document#COLUMN_DOCUMENT_ID donné.

GetDocumentMetadata(ContentResolver, Uri)

Retourne les métadonnées associées au document.

GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal)

Retourne la miniature représentant le document au niveau de l’URI donné.

GetHashCode()

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

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

Extrayez l’URI Root#COLUMN_ROOT_ID donné.

GetSearchDocumentsQuery(Uri)

Extrayez la requête de recherche à partir d’un URI généré par #buildSearchDocumentsUri(String, String, String).

GetTreeDocumentId(Uri)

Extrayez l’arborescence Document#COLUMN_DOCUMENT_ID de l’URI donné.

IsChildDocument(ContentResolver, Uri, Uri)

Testez si un document est descendant (enfant, petit-enfant, etc.) du parent donné.

IsDocumentUri(Context, Uri)

Testez si l’URI donné représente un Document élément soutenu par un DocumentsProvider.

IsRootsUri(Context, Uri)

Testez si l’URI donné représente toutes les racines de l’autorité sauvegardée par DocumentsProvider.

IsRootUri(Context, Uri)

Testez si l’URI donné représente une racine spécifique soutenue par DocumentsProvider.

IsTreeUri(Uri)

Testez si l’URI donné représente une Document arborescence.

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)
MoveDocument(ContentResolver, Uri, Uri, Uri)

Déplace le document donné sous un nouveau parent.

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)
RemoveDocument(ContentResolver, Uri, Uri)

Supprime le document donné d’un répertoire parent.

RenameDocument(ContentResolver, Uri, String)

Modifiez le nom complet d’un document existant.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Définit le contrat entre un fournisseur de documents et la plateforme.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
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, 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)
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)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Définit le contrat entre un fournisseur de documents et la plateforme.

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

Définit le contrat entre un fournisseur de documents et la plateforme.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Définit le contrat entre un fournisseur de documents et la plateforme.

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

Définit le contrat entre un fournisseur de documents et la plateforme.

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

Définit le contrat entre un fournisseur de documents et la plateforme.

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

Définit le contrat entre un fournisseur de documents et la plateforme.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Définit le contrat entre un fournisseur de documents et la plateforme.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à