Share via


DocumentsContract 類別

定義

定義檔提供者與平臺之間的合約。

[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
繼承
DocumentsContract
屬性

備註

定義檔提供者與平臺之間的合約。

若要建立檔提供者,請擴充 DocumentsProvider ,以提供此合約的基礎實作。

所有用戶端應用程式都必須保留有效的 URI 許可權授與,才能存取檔,通常是當使用者透過 Intent#ACTION_OPEN_DOCUMENTIntent#ACTION_CREATE_DOCUMENTIntent#ACTION_OPEN_DOCUMENT_TREE 進行選取時發出。

android.provider.DocumentsContract JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

ActionDocumentSettings

當使用者想要在提供者應用程式中開啟/設定/管理特定檔時,DocumentsUI 發出的意圖動作。

ExtraError

目錄中隨附的 Cursor#getExtras() 選擇性字串,提供應該向使用者顯示的錯誤訊息。

ExtraExcludeSelf

在 DocumentsUI 意圖中設定此選項,使套件自己的根目錄從根清單中排除。

ExtraInfo

包含在目錄中 Cursor#getExtras() 的選擇性字串,提供應向使用者顯示的資訊訊息。

ExtraInitialUri

設定顯示檔案選擇器時,使用者可以看到所需的初始位置。

ExtraLoading

目錄中所包含的 Cursor#getExtras() 選擇性布林值旗標,指出檔提供者仍在載入資料。

ExtraOrientation

解碼程式期間應該旋轉影像的額外度數,以正確呈現。

ExtraPrompt

在意圖中設定時,覆寫 DocumentsUI 中的預設提示文字。

MetadataExif

使用 DocumentsContract#getDocumentMetadata 取得 Exif 資訊。

MetadataTreeCount

取得目前儲存在指定目錄樹狀結構下的所有檔總數。

MetadataTreeSize

取得目前儲存在指定目錄樹狀結構下的所有檔案大小總計。

MetadataTypes

取得字串陣列會識別使用 DocumentsContract#getDocumentMetadata 傳回的元資料類型。

ProviderInterface

用來識別 DocumentsProvider 實例的意圖動作。

QueryArgDisplayName

查詢顯示名稱的 DocumentsProvider 索引鍵相符。

QueryArgExcludeMedia

DocumentsProvider 索引鍵,決定是否應該排除已新增至 MediaStore 的檔案。

QueryArgFileSizeOver

DocumentsProvider以位元組為單位查詢檔案大小的索引鍵大於值。

QueryArgLastModifiedAfter

DocumentsProvider查詢上次修改時間的索引鍵比 值還新。

QueryArgMimeTypes

DocumentsProvider查詢 mime 類型的索引鍵相符。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
JniPeerMembers

定義檔提供者與平臺之間的合約。

PeerReference

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

BuildChildDocumentsUri(String, String)

建置 URI,代表檔提供者中目標目錄的子系。

BuildChildDocumentsUriUsingTree(Uri, String)

建置 URI,代表檔提供者中目標目錄的子系。

BuildDocumentUri(String, String)

建置 URI,代表檔提供者中的目標 Document#COLUMN_DOCUMENT_ID

BuildDocumentUriUsingTree(Uri, String)

建置 URI,代表檔提供者中的目標 Document#COLUMN_DOCUMENT_ID

BuildRecentDocumentsUri(String, String)

組建 URI,代表檔提供者中特定根目錄最近修改的檔。

BuildRootsUri(String)

代表檔提供者根目錄的組建 URI。

BuildRootUri(String, String)

建置 URI,代表 Root#COLUMN_ROOT_ID 檔提供者中指定的 。

BuildSearchDocumentsUri(String, String, String)

建置 URI,代表搜尋檔提供者中特定根目錄下相符的檔。

BuildTreeDocumentUri(String, String)

建置 URI,代表指定 Document#COLUMN_DOCUMENT_ID 之子系檔的存取權。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
CopyDocument(ContentResolver, Uri, Uri)

複製指定的檔。

CreateDocument(ContentResolver, Uri, String, String)

建立具有指定 MIME 類型和顯示名稱的新檔。

CreateWebLinkIntent(ContentResolver, Uri, Bundle)

建立意圖,以取得指定檔的網頁連結。

DeleteDocument(ContentResolver, Uri)

刪除指定的檔。

Dispose()

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
Dispose(Boolean)

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
EjectRoot(ContentResolver, Uri)

退出指定的根目錄。

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FindDocumentPath(ContentResolver, Uri)

從檔樹狀結構頂端尋找標準路徑。

GetDocumentId(Uri)

Document#COLUMN_DOCUMENT_ID從指定的 URI 擷取 。

GetDocumentMetadata(ContentResolver, Uri)

傳回與檔相關聯的中繼資料。

GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal)

傳回縮圖,代表位於指定 URI 的檔。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetRootId(Uri)

Root#COLUMN_ROOT_ID從指定的 URI 擷取 。

GetSearchDocumentsQuery(Uri)

從 所 #buildSearchDocumentsUri(String, String, String) 建置的 URI 擷取搜尋查詢。

GetTreeDocumentId(Uri)

Document#COLUMN_DOCUMENT_ID從指定的 URI 中擷取 。

IsChildDocument(ContentResolver, Uri, Uri)

測試檔案是否為子系 (子系、子系、子系等) 。

IsDocumentUri(Context, Uri)

測試指定的 URI 是否代表 DocumentDocumentsProvider 支援的 。

IsRootsUri(Context, Uri)

測試指定的 URI 是否代表 所 DocumentsProvider 支援之授權單位的所有根目錄。

IsRootUri(Context, Uri)

測試指定的 URI 是否代表 所 DocumentsProvider 支援的特定根目錄。

IsTreeUri(Uri)

測試指定的 URI 是否代表 Document 樹狀結構。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
MoveDocument(ContentResolver, Uri, Uri, Uri)

將指定的檔移至新父代之下。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
RemoveDocument(ContentResolver, Uri, Uri)

從父目錄移除指定的檔。

RenameDocument(ContentResolver, Uri, String)

變更現有檔的顯示名稱。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
IJavaPeerable.Finalized()

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

定義檔提供者與平臺之間的合約。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

定義檔提供者與平臺之間的合約。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

定義檔提供者與平臺之間的合約。

GetJniTypeName(IJavaPeerable)

定義檔提供者與平臺之間的合約。

適用於