DocumentsContract Klasse

Definition

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

[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
Vererbung
DocumentsContract
Attribute

Hinweise

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

Um einen Dokumentanbieter zu erstellen, erweitern Sie DocumentsProvider, wodurch eine grundlegende Implementierung dieses Vertrags bereitgestellt wird.

Alle Client-Apps müssen über eine gültige URI-Berechtigung für den Zugriff auf Dokumente verfügen, die in der Regel ausgegeben wird, wenn ein Benutzer eine Auswahl über Intent#ACTION_OPEN_DOCUMENT, Intent#ACTION_CREATE_DOCUMENToder Intent#ACTION_OPEN_DOCUMENT_TREEtrifft.

Java-Dokumentation für android.provider.DocumentsContract.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Felder

ActionDocumentSettings

Von DocumentsUI ausgegebene Absichtsaktion, wenn der Benutzer ein bestimmtes Dokument in der Anbieteranwendung öffnen/konfigurieren/verwalten möchte.

ExtraError

Optionale Zeichenfolge, die in einem Verzeichnis Cursor#getExtras() enthalten ist und eine Fehlermeldung bereitstellt, die einem Benutzer angezeigt werden soll.

ExtraExcludeSelf

Legen Sie dies in einer DocumentsUI-Absicht fest, damit die eigenen Stammelemente eines Pakets aus der Stammliste ausgeschlossen werden.

ExtraInfo

Optionale Zeichenfolge, die in einem Verzeichnis Cursor#getExtras() enthalten ist, das eine Informationsmeldung bereitstellt, die einem Benutzer angezeigt werden soll.

ExtraInitialUri

Legt den gewünschten Anfangsspeicherort fest, der für den Benutzer sichtbar ist, wenn die Dateiwährung angezeigt wird.

ExtraLoading

Optionales boolesches Flag, das in einem Verzeichnis Cursor#getExtras() enthalten ist, das angibt, dass ein Dokumentanbieter weiterhin Daten lädt.

ExtraOrientation

Eine zusätzliche Anzahl von Graden, die ein Bild während des Decodierungsprozesses gedreht werden soll, um ordnungsgemäß dargestellt zu werden.

ExtraPrompt

Überschreibt den Standardeingabeaufforderungstext in DocumentsUI, wenn er in einer Absicht festgelegt wird.

MetadataExif

Abrufen von Exif-Informationen mithilfe von DocumentsContract#getDocumentMetadata.

MetadataTreeCount

Abrufen der Gesamtanzahl aller Dokumente, die derzeit in der angegebenen Verzeichnisstruktur gespeichert sind.

MetadataTreeSize

Ruft die Gesamtgröße aller Dokumente ab, die derzeit in der angegebenen Verzeichnisstruktur gespeichert sind.

MetadataTypes

Get string array identifiziert den Typ oder die Typen von Metadaten, die mit DocumentsContract#getDocumentMetadata zurückgegeben werden.

ProviderInterface

Absichtsaktion, die verwendet wird, um Instanzen zu identifizieren DocumentsProvider .

QueryArgDisplayName

Der Schlüssel für DocumentsProvider , mit dem der Anzeigename abgeglichen wird.

QueryArgExcludeMedia

Schlüssel für DocumentsProvider , um zu entscheiden, ob die Dateien, die MediaStore hinzugefügt wurden, ausgeschlossen werden sollen.

QueryArgFileSizeOver

Der Schlüssel für DocumentsProvider , um die Dateigröße in Bytes abzufragen, ist größer als der Wert.

QueryArgLastModifiedAfter

Der Schlüssel für DocumentsProvider , um den Zeitpunkt der letzten Änderung abzufragen, ist neuer als der Wert.

QueryArgMimeTypes

Der Schlüssel für DocumentsProvider zum Abfragen von MIME-Typen wird abgeglichen.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
JniPeerMembers

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

PeerReference

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

BuildChildDocumentsUri(String, String)

Build-URI, der die untergeordneten Elemente des Zielverzeichnisses in einem Dokumentanbieter darstellt.

BuildChildDocumentsUriUsingTree(Uri, String)

Build-URI, der die untergeordneten Elemente des Zielverzeichnisses in einem Dokumentanbieter darstellt.

BuildDocumentUri(String, String)

Build-URI, der das Ziel Document#COLUMN_DOCUMENT_ID in einem Dokumentanbieter darstellt.

BuildDocumentUriUsingTree(Uri, String)

Build-URI, der das Ziel Document#COLUMN_DOCUMENT_ID in einem Dokumentanbieter darstellt.

BuildRecentDocumentsUri(String, String)

Build-URI, der die kürzlich geänderten Dokumente eines bestimmten Stammverzeichnisses in einem Dokumentanbieter darstellt.

BuildRootsUri(String)

Build-URI, der die Wurzeln eines Dokumentanbieters darstellt.

BuildRootUri(String, String)

Build-URI, der die in einem Dokumentanbieter angegebene Root#COLUMN_ROOT_ID darstellt.

BuildSearchDocumentsUri(String, String, String)

Build-URI, der eine Suche nach übereinstimmenden Dokumenten unter einem bestimmten Stamm in einem Dokumentanbieter darstellt.

BuildTreeDocumentUri(String, String)

Build-URI, der den Zugriff auf Nachfolgerdokumente des angegebenen Document#COLUMN_DOCUMENT_IDdarstellt.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CopyDocument(ContentResolver, Uri, Uri)

Kopiert das angegebene Dokument.

CreateDocument(ContentResolver, Uri, String, String)

Erstellen Sie ein neues Dokument mit dem angegebenen MIME-Typ und Anzeigenamen.

CreateWebLinkIntent(ContentResolver, Uri, Bundle)

Erstellt eine Absicht zum Abrufen eines Weblinks für das angegebene Dokument.

DeleteDocument(ContentResolver, Uri)

Löschen Sie das angegebene Dokument.

Dispose()

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
Dispose(Boolean)

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
EjectRoot(ContentResolver, Uri)

Wirft den angegebenen Stamm aus.

Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
FindDocumentPath(ContentResolver, Uri)

Sucht den kanonischen Pfad von oben in der Dokumentstruktur.

GetDocumentId(Uri)

Extrahieren Sie den Document#COLUMN_DOCUMENT_ID aus dem angegebenen URI.

GetDocumentMetadata(ContentResolver, Uri)

Gibt metadaten zurück, die dem Dokument zugeordnet sind.

GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal)

Gibt eine Miniaturansicht zurück, die das Dokument am angegebenen URI darstellt.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetRootId(Uri)

Extrahieren Sie den Root#COLUMN_ROOT_ID aus dem angegebenen URI.

GetSearchDocumentsQuery(Uri)

Extrahieren Sie die Suchabfrage aus einem von #buildSearchDocumentsUri(String, String, String)erstellten URI.

GetTreeDocumentId(Uri)

Extrahieren Sie den über Document#COLUMN_DOCUMENT_ID aus dem angegebenen URI.

IsChildDocument(ContentResolver, Uri, Uri)

Testen Sie, ob ein Dokument von dem angegebenen Elternteil abstammt (Kind, Enkelkind usw.).

IsDocumentUri(Context, Uri)

Testen Sie, ob der angegebene URI einen Document darstellt, der von einem DocumentsProviderunterstützt wird.

IsRootsUri(Context, Uri)

Testen Sie, ob der angegebene URI alle Stammelemente der Autorität darstellt, die von unterstützt werden DocumentsProvider.

IsRootUri(Context, Uri)

Testen Sie, ob der angegebene URI einen bestimmten Stamm darstellt, der von unterstützt wird DocumentsProvider.

IsTreeUri(Uri)

Testen Sie, ob der angegebene URI eine Document Struktur darstellt.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
MoveDocument(ContentResolver, Uri, Uri, Uri)

Verschiebt das angegebene Dokument unter ein neues übergeordnetes Element.

Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
RemoveDocument(ContentResolver, Uri, Uri)

Entfernt das angegebene Dokument aus einem übergeordneten Verzeichnis.

RenameDocument(ContentResolver, Uri, String)

Ändern sie den Anzeigenamen eines vorhandenen Dokuments.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
IJavaPeerable.Finalized()

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

GetJniTypeName(IJavaPeerable)

Definiert den Vertrag zwischen einem Dokumentanbieter und der Plattform.

Gilt für: