다음을 통해 공유


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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상