共用方式為


ContentProvider.OpenPipeHelper 方法

定義

用於實作 #openTypedAssetFile的協助程式函式,可用來建立數據管道和背景線程,讓您將產生的數據串流回用戶端。

[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

參數

uri
Uri

要寫入其數據的 URI。

mimeType
String

要寫入的所需數據類型。

opts
Bundle

呼叫端提供的選項。

args
Object

您自己的自訂自變數。

func
ContentProvider.IPipeDataWriter

實作實際串流數據的函式的介面。

傳回

會傳回新的 ParcelFileDescriptor,其中包含管道的讀取端。 這應該傳回給呼叫端以供讀取;呼叫端負責在完成時關閉它。

屬性

備註

android.content.ContentProvider.openPipeHelper(android.net.Uri, java.lang.String, android.os.Bundle, java.lang.Object, android.content.PipeDataWriter)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於