Added in API level 11

PipeDataWriter


interface PipeDataWriter<T : Any!>
android.content.ContentProvider.PipeDataWriter

Interface to write a stream of data to a pipe. Use with ContentProvider#openPipeHelper.

Summary

Public methods
abstract Unit
writeDataToPipe(output: ParcelFileDescriptor, uri: Uri, mimeType: String, opts: Bundle?, args: T?)

Called from a background thread to stream data out to a pipe.

Public methods

writeDataToPipe

Added in API level 11
abstract fun writeDataToPipe(
    output: ParcelFileDescriptor,
    uri: Uri,
    mimeType: String,
    opts: Bundle?,
    args: T?
): Unit

Called from a background thread to stream data out to a pipe. Note that the pipe is blocking, so this thread can block on writes for an arbitrary amount of time if the client is slow at reading.

Parameters
output ParcelFileDescriptor: The pipe where data should be written. This will be closed for you upon returning from this function. This value cannot be null.
uri Uri: The URI whose data is to be written. This value cannot be null.
mimeType String: The desired type of data to be written. This value cannot be null.
opts Bundle?: Options supplied by caller. This value may be null.
args T?: Your own custom arguments. This value may be null.