DocumentsContract.GetDocumentMetadata(ContentResolver, Uri) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne les métadonnées associées au document.
[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
Paramètres
- content
- ContentResolver
- documentUri
- Uri
UN URI de document
Retours
un ensemble d’offres groupées.
- Attributs
Remarques
Retourne les métadonnées associées au document. Le type de métadonnées retourné est spécifique au type de document. Par exemple, les données retournées pour un fichier image se composeront probablement principalement ou uniquement de métadonnées EXIF.
Le retour Bundle contient zéro ou plusieurs entrées en fonction du type de données pris en charge par le fournisseur de documents.
<ol><li>A DocumentsContract#METADATA_TYPES contenant une String[] valeur. Le tableau de chaînes identifie le type ou les types de métadonnées retournés. Chaque valeur du fichier peut être utilisée pour accéder à une Bundle donnée contenant ce type de données.
<li>Une entrée chacune pour chaque type de métadonnées retournées. Chaque ensemble de métadonnées est lui-même représenté sous la forme d’un bundle et accessible via une clé de chaîne nommant le type de données.
</ol>
Exemple :
<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>
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.