DocumentsProvider.QueryChildDocuments Methode

Definition

Überlädt

Name Beschreibung
QueryChildDocuments(String, String[], Bundle)

Überschreiben Sie diese Methode, um die untergeordneten Dokumente im angeforderten Verzeichnis zurückzugeben.

QueryChildDocuments(String, String[], String)

Gibt die untergeordneten Dokumente zurück, die im angeforderten Verzeichnis enthalten sind.

QueryChildDocuments(String, String[], Bundle)

Überschreiben Sie diese Methode, um die untergeordneten Dokumente im angeforderten Verzeichnis zurückzugeben.

[Android.Runtime.Register("queryChildDocuments", "(Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/database/Cursor;", "GetQueryChildDocuments_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=26)]
public virtual Android.Database.ICursor? QueryChildDocuments(string? parentDocumentId, string[]? projection, Android.OS.Bundle? queryArgs);
[<Android.Runtime.Register("queryChildDocuments", "(Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/database/Cursor;", "GetQueryChildDocuments_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=26)>]
abstract member QueryChildDocuments : string * string[] * Android.OS.Bundle -> Android.Database.ICursor
override this.QueryChildDocuments : string * string[] * Android.OS.Bundle -> Android.Database.ICursor

Parameter

parentDocumentId
String

das Verzeichnis, für das untergeordnete Elemente zurückgegeben werden sollen.

projection
String[]

Liste der Document Spalten, die in den Cursor eingefügt werden sollen. Wenn null alle unterstützten Spalten eingeschlossen werden sollen.

queryArgs
Bundle

Bündel, das Sortierinformationen oder ein anderes Argument enthält, das für den Anbieter nützlich ist. Wenn keine Sortierinformationen verfügbar sind, wird die Standardsortierung verwendet, die möglicherweise nicht sortiert ist. Weitere Informationen finden Sie unter ContentResolver#QUERY_ARG_SORT_COLUMNS.

Gibt zurück

Attribute

Hinweise

Überschreiben Sie diese Methode, um die untergeordneten Dokumente im angeforderten Verzeichnis zurückzugeben. Dies darf nur sofortige Nachfolger zurückgeben.

Wenn Ihr Anbieter cloudbasiert ist und Sie Daten lokal zwischengespeichert haben, können Sie die lokalen Daten sofort zurückgeben, indem Sie die Cursor-Extras festlegen DocumentsContract#EXTRA_LOADING , um anzugeben, dass Sie weiterhin zusätzliche Daten abrufen. Wenn dann die Netzwerkdaten verfügbar sind, können Sie eine Änderungsbenachrichtigung senden, um eine erneute Abfrage auszulösen und den vollständigen Inhalt zurückzugeben. Um einen Cursor mit Extras zurückzugeben, müssen Sie den Cursor erweitern und überschreiben Cursor#getExtras().

Um Änderungsbenachrichtigungen zu unterstützen, müssen Cursor#setNotificationUri(ContentResolver, Uri) Sie einen relevanten URI verwenden, z DocumentsContract#buildChildDocumentsUri(String, String). B. . Anschließend können Sie diesen URI aufrufen ContentResolver#notifyChange(Uri, android.database.ContentObserver, boolean) , um Änderungsbenachrichtigungen zu senden.

Java Dokumentation für android.provider.DocumentsProvider.queryChildDocuments(java.lang.String, java.lang.String[], android.os.Bundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

QueryChildDocuments(String, String[], String)

Gibt die untergeordneten Dokumente zurück, die im angeforderten Verzeichnis enthalten sind.

[Android.Runtime.Register("queryChildDocuments", "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryChildDocuments_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Handler")]
public abstract Android.Database.ICursor? QueryChildDocuments(string? parentDocumentId, string[]? projection, string? sortOrder);
[<Android.Runtime.Register("queryChildDocuments", "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQueryChildDocuments_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Handler")>]
abstract member QueryChildDocuments : string * string[] * string -> Android.Database.ICursor

Parameter

parentDocumentId
String

das Verzeichnis, für das untergeordnete Elemente zurückgegeben werden sollen.

projection
String[]

Liste der Document Spalten, die in den Cursor eingefügt werden sollen. Wenn null alle unterstützten Spalten eingeschlossen werden sollen.

sortOrder
String

Wie die Zeilen sortiert werden, formatiert als SQL-Klausel ORDER BY (mit Ausnahme der ORDER BY selbst). Durch übergeben null wird die Standardsortierreihenfolge verwendet, die möglicherweise nicht sortiert ist. Diese Sortierung ist ein Hinweis, der verwendet werden kann, um zu priorisieren, wie Daten aus dem Netzwerk abgerufen werden, die Benutzeroberfläche kann jedoch immer eine bestimmte Reihenfolge erzwingen.

Gibt zurück

Attribute

Ausnahmen

Hinweise

Gibt die untergeordneten Dokumente zurück, die im angeforderten Verzeichnis enthalten sind. Dies darf nur sofortige Nachfolger zurückgeben, da zusätzliche Abfragen ausgegeben werden, um die Struktur rekursiv zu untersuchen.

Apps für die Zielbestimmung android.os.Build.VERSION_CODES#O oder höher sollten außer Kraft setzen #queryChildDocuments(String, String[], Bundle).

Wenn Ihr Anbieter cloudbasiert ist und Sie einige Daten lokal zwischengespeichert oder angeheftet haben, können Sie die lokalen Daten sofort zurückgeben, indem DocumentsContract#EXTRA_LOADING Sie auf dem Cursor festlegen, dass Sie weiterhin zusätzliche Daten abrufen. Wenn dann die Netzwerkdaten verfügbar sind, können Sie eine Änderungsbenachrichtigung senden, um eine erneute Abfrage auszulösen und den vollständigen Inhalt zurückzugeben. Um einen Cursor mit Extras zurückzugeben, müssen Sie den Cursor erweitern und überschreiben Cursor#getExtras().

Um Änderungsbenachrichtigungen zu unterstützen, müssen Cursor#setNotificationUri(ContentResolver, Uri) Sie einen relevanten URI verwenden, z DocumentsContract#buildChildDocumentsUri(String, String). B. . Anschließend können Sie diesen URI aufrufen ContentResolver#notifyChange(Uri, android.database.ContentObserver, boolean) , um Änderungsbenachrichtigungen zu senden.

Java Dokumentation für android.provider.DocumentsProvider.queryChildDocuments(java.lang.String, java.lang.String[], java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für: