DocumentsProvider.QueryRoots(String[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回目前提供的所有根目錄。
[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 屬性授權中所述的詞彙使用。