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, incluido Root#COLUMN_DOCUMENT_ID el 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.

Documentación de Java 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a