DocumentsContract 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義檔提供者與平臺之間的合約。
[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
- 繼承
- 屬性
備註
定義檔提供者與平臺之間的合約。
若要建立檔提供者,請擴充 DocumentsProvider
,以提供此合約的基礎實作。
所有用戶端應用程式都必須保留有效的 URI 許可權授與,才能存取檔,通常是當使用者透過 Intent#ACTION_OPEN_DOCUMENT
、 Intent#ACTION_CREATE_DOCUMENT
或 Intent#ACTION_OPEN_DOCUMENT_TREE
進行選取時發出。
的 android.provider.DocumentsContract
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
欄位
ActionDocumentSettings |
當使用者想要在提供者應用程式中開啟/設定/管理特定檔時,DocumentsUI 發出的意圖動作。 |
ExtraError |
目錄中隨附的 |
ExtraExcludeSelf |
在 DocumentsUI 意圖中設定此選項,使套件自己的根目錄從根清單中排除。 |
ExtraInfo |
包含在目錄中 |
ExtraInitialUri |
設定顯示檔案選擇器時,使用者可以看到所需的初始位置。 |
ExtraLoading |
目錄中所包含的 |
ExtraOrientation |
解碼程式期間應該旋轉影像的額外度數,以正確呈現。 |
ExtraPrompt |
在意圖中設定時,覆寫 DocumentsUI 中的預設提示文字。 |
MetadataExif |
使用 DocumentsContract#getDocumentMetadata 取得 Exif 資訊。 |
MetadataTreeCount |
取得目前儲存在指定目錄樹狀結構下的所有檔總數。 |
MetadataTreeSize |
取得目前儲存在指定目錄樹狀結構下的所有檔案大小總計。 |
MetadataTypes |
取得字串陣列會識別使用 DocumentsContract#getDocumentMetadata 傳回的元資料類型。 |
ProviderInterface |
用來識別 |
QueryArgDisplayName |
查詢顯示名稱的 |
QueryArgExcludeMedia |
的 |
QueryArgFileSizeOver |
|
QueryArgLastModifiedAfter |
|
QueryArgMimeTypes |
|
屬性
Class |
傳回這個 |
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,代表檔提供者中的目標 |
BuildDocumentUriUsingTree(Uri, String) |
建置 URI,代表檔提供者中的目標 |
BuildRecentDocumentsUri(String, String) |
組建 URI,代表檔提供者中特定根目錄最近修改的檔。 |
BuildRootsUri(String) |
代表檔提供者根目錄的組建 URI。 |
BuildRootUri(String, String) |
建置 URI,代表 |
BuildSearchDocumentsUri(String, String, String) |
建置 URI,代表搜尋檔提供者中特定根目錄下相符的檔。 |
BuildTreeDocumentUri(String, String) |
建置 URI,代表指定 |
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) |
|
GetDocumentMetadata(ContentResolver, Uri) |
傳回與檔相關聯的中繼資料。 |
GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal) |
傳回縮圖,代表位於指定 URI 的檔。 |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
GetRootId(Uri) |
|
GetSearchDocumentsQuery(Uri) |
從 所 |
GetTreeDocumentId(Uri) |
|
IsChildDocument(ContentResolver, Uri, Uri) |
測試檔案是否為子系 (子系、子系、子系等) 。 |
IsDocumentUri(Context, Uri) |
測試指定的 URI 是否代表 |
IsRootsUri(Context, Uri) |
測試指定的 URI 是否代表 所 |
IsRootUri(Context, Uri) |
測試指定的 URI 是否代表 所 |
IsTreeUri(Uri) |
測試指定的 URI 是否代表 |
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) |
定義檔提供者與平臺之間的合約。 |