DocumentsProvider.QueryRoots(String[]) Método

Definición

Devuelve todas las raíces proporcionadas actualmente.

[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

Parámetros

projection
String[]

lista de Root columnas que se van a colocar en el cursor. Si null se deben incluir todas las columnas admitidas.

Devoluciones

Atributos

Excepciones

Comentarios

Devuelve todas las raíces proporcionadas actualmente. Para mostrar a los usuarios, debe definir al menos una raíz. Debe evitar realizar solicitudes de red para mantener esta solicitud rápidamente.

Cada raíz se define mediante las columnas de metadatos descritas en Root, lo Root#COLUMN_DOCUMENT_ID que apunta a un directorio que representa un árbol de documentos que se va a mostrar en esa raíz.

Si este conjunto de raíces cambia, debe llamar ContentResolver#notifyChange(Uri, android.database.ContentObserver, boolean) a con DocumentsContract#buildRootsUri(String) para notificar al sistema.

Java documentación para android.provider.DocumentsProvider.queryRoots(java.lang.String[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a