Freigeben über


ContentProvider.OpenPipeHelper Methode

Definition

Eine Hilfsfunktion für die Implementierung #openTypedAssetFile, zum Erstellen einer Datenpipeline und eines Hintergrundthreads, mit der Sie generierte Daten zurück an den Client streamen können.

[Android.Runtime.Register("openPipeHelper", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;Landroid/content/ContentProvider$PipeDataWriter;)Landroid/os/ParcelFileDescriptor;", "GetOpenPipeHelper_Landroid_net_Uri_Ljava_lang_String_Landroid_os_Bundle_Ljava_lang_Object_Landroid_content_ContentProvider_PipeDataWriter_Handler")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Android.OS.ParcelFileDescriptor OpenPipeHelper (Android.Net.Uri uri, string mimeType, Android.OS.Bundle? opts, Java.Lang.Object? args, Android.Content.ContentProvider.IPipeDataWriter func);
[<Android.Runtime.Register("openPipeHelper", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;Landroid/content/ContentProvider$PipeDataWriter;)Landroid/os/ParcelFileDescriptor;", "GetOpenPipeHelper_Landroid_net_Uri_Ljava_lang_String_Landroid_os_Bundle_Ljava_lang_Object_Landroid_content_ContentProvider_PipeDataWriter_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member OpenPipeHelper : Android.Net.Uri * string * Android.OS.Bundle * Java.Lang.Object * Android.Content.ContentProvider.IPipeDataWriter -> Android.OS.ParcelFileDescriptor
override this.OpenPipeHelper : Android.Net.Uri * string * Android.OS.Bundle * Java.Lang.Object * Android.Content.ContentProvider.IPipeDataWriter -> Android.OS.ParcelFileDescriptor

Parameter

uri
Uri

Der URI, dessen Daten geschrieben werden sollen.

mimeType
String

Der gewünschte Datentyp, der geschrieben werden soll.

opts
Bundle

Vom Anrufer bereitgestellte Optionen.

args
Object

Ihre eigenen benutzerdefinierten Argumente.

func
ContentProvider.IPipeDataWriter

Schnittstelle, die die Funktion implementiert, die die Daten tatsächlich streamt.

Gibt zurück

Gibt einen neuen ParcelFileDescriptor zurück, der die Leseseite des Rohrs hält. Dies sollte zum Lesen an den Aufrufer zurückgegeben werden; Der Anrufer ist für das Schließen verantwortlich, wenn er abgeschlossen ist.

Attribute

Hinweise

Java-Dokumentation für android.content.ContentProvider.openPipeHelper(android.net.Uri, java.lang.String, android.os.Bundle, java.lang.Object, android.content.PipeDataWriter).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: