次の方法で共有


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

戻り値

属性

例外

注釈

現在提供されているすべてのルートを返します。 ユーザーに表示するには、少なくとも 1 つのルートを定義する必要があります。 この要求を高速に保つために、ネットワーク要求を行わないようにする必要があります。

各ルートは、説明されているメタデータ列 (そのルートの下に Root表示するドキュメントのツリーを表すディレクトリを指すものも含む Root#COLUMN_DOCUMENT_ID ) によって定義されます。

このルートのセットが変更された場合は、システムに通知するために呼び出ContentResolver#notifyChange(Uri, android.database.ContentObserver, boolean)DocumentsContract#buildRootsUri(String)す必要があります。

の Java ドキュメントandroid.provider.DocumentsProvider.queryRoots(java.lang.String[])

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象