DocumentsContract.GetDocumentMetadata(ContentResolver, Uri) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳與文件相關的元資料。
[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>
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。