Поделиться через


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, удерживающий часть канала чтения. Это должно быть возвращено вызывающему объекту для чтения; Вызывающий объект отвечает за закрытие его после завершения.

Атрибуты

Комментарии

Документация по Java для android.content.ContentProvider.openPipeHelper(android.net.Uri, java.lang.String, android.os.Bundle, java.lang.Object, android.content.PipeDataWriter).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к