語言

DocumentsContract.GetDocumentMetadata(ContentResolver, Uri) 方法

定義

回傳與文件相關的元資料。

[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

參數

content
ContentResolver
documentUri
Uri

文件 URI

傳回

一束的束。

屬性

備註

回傳與文件相關的元資料。 回傳的中繼資料類型依文件類型而異。 例如,影像檔案回傳的資料很可能主要或僅由 EXIF 元資料組成。

回傳 Bundle 的項目會根據文件提供者支援的資料類型,包含零個或多個條目。

<ol><li>A DocumentsContract#METADATA_TYPES 包含一個 String[] 值。 字串陣列用來識別回傳的中繼資料類型。 每個 中的值都可以用來存取包含該類型資料的 a Bundle 。 <li>為每種回傳的元資料類型各有一個條目。 每組元資料本身都以一個組合形式表示,並可透過字串鍵指定資料類型來存取。 </ol>

範例:

<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 文件 android.provider.DocumentsContract.getDocumentMetadata(android.content.ContentResolver, android.net.Uri)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於