語言

DocumentsProvider.QueryRoots(String[]) 方法

定義

退回所有目前提供的根。

[Android.Runtime.Register("queryRoots", "([Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryRoots_arrayLjava_lang_String_Handler")]
public abstract Android.Database.ICursor? QueryRoots(string[]? projection);
[<Android.Runtime.Register("queryRoots", "([Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryRoots_arrayLjava_lang_String_Handler")>]
abstract member QueryRoots : string[] -> Android.Database.ICursor

參數

projection
String[]

列入游標的清單 Root 。 是否 null 應該包含所有支持的欄位。

傳回

屬性

例外狀況

備註

退回所有目前提供的根。 要向使用者顯示,必須至少定義一個根。 你應該避免發送網路請求,以保持這個請求的速度。

每個根節點由描述的 Root元資料欄位定義,其中包括 Root#COLUMN_DOCUMENT_ID 指向一個代表文件樹的目錄,該樹需在該根節點下顯示。

如果這組根節點改變,你必須呼叫 ContentResolver#notifyChange(Uri, android.database.ContentObserver, boolean) 來 DocumentsContract#buildRootsUri(String) 通知系統。

的 android.provider.DocumentsProvider.queryRoots(java.lang.String[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於