共用方式為


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 屬性授權中所述的詞彙使用。

適用於