Sprache

DocumentsContract.GetDocumentMetadata(ContentResolver, Uri) Methode

Definition

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

[Android.Runtime.Register("getDocumentMetadata", "(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/os/Bundle;", "", ApiSince=29)]
public static Android.OS.Bundle? GetDocumentMetadata(Android.Content.ContentResolver content, Android.Net.Uri documentUri);
[<Android.Runtime.Register("getDocumentMetadata", "(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/os/Bundle;", "", ApiSince=29)>]
static member GetDocumentMetadata : Android.Content.ContentResolver * Android.Net.Uri -> Android.OS.Bundle

Parameter

content
ContentResolver
documentUri
Uri

Dokument-URI

Gibt zurück

ein Bundle von Bundles.

Attribute

Hinweise

Gibt Metadaten zurück, die dem Dokument zugeordnet sind. Der typ der zurückgegebenen Metadaten ist spezifisch für den Dokumenttyp. Beispielsweise bestehen die für eine Bilddatei zurückgegebenen Daten wahrscheinlich hauptsächlich oder ausschließlich aus EXIF-Metadaten.

Die zurückgegebene Bundle Datei enthält je nach Datentyp, der vom Dokumentanbieter unterstützt wird, null oder mehr Einträge.

<ol><li>A DocumentsContract#METADATA_TYPES , das einen String[] Wert enthält. Das Zeichenfolgenarray identifiziert den Typ oder die Typen der zurückgegebenen Metadaten. Jeder Wert in der Datei kann verwendet werden, um auf daten Bundle zuzugreifen, die diesen Datentyp enthalten. <li>Ein Eintrag für jeden Typ zurückgegebener Metadaten. Jeder Satz von Metadaten wird selbst als Bündel dargestellt und kann über einen Zeichenfolgenschlüssel, der den Datentyp benennt, zugänglich sein. </ol>

Beispiel:

<code>
                Bundle metadata = DocumentsContract.getDocumentMetadata(client, imageDocUri, tags);
                if (metadata.containsKey(DocumentsContract.METADATA_EXIF)) {
                    Bundle exif = metadata.getBundle(DocumentsContract.METADATA_EXIF);
                    int imageLength = exif.getInt(ExifInterface.TAG_IMAGE_LENGTH);
                }
</code>

Java Dokumentation für android.provider.DocumentsContract.getDocumentMetadata(android.content.ContentResolver, android.net.Uri).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: