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 が含まれます。

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

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象