Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.
added in API level 11

ContentProvider.PipeDataWriter

public static interface ContentProvider.PipeDataWriter

android.content.ContentProvider.PipeDataWriter<T>


Interface to write a stream of data to a pipe. Use with ContentProvider.openPipeHelper(Uri, String, Bundle, T, ContentProvider.PipeDataWriter).

Summary

Public methods

abstract void writeDataToPipe(ParcelFileDescriptor output, Uri uri, String mimeType, Bundle opts, T args)

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

Public methods

writeDataToPipe

added in API level 11
public abstract void writeDataToPipe (ParcelFileDescriptor output, 
                Uri uri, 
                String mimeType, 
                Bundle opts, 
                T args)

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 must never be null.

uri Uri: The URI whose data is to be written.

This value must never be null.

mimeType String: The desired type of data to be written.

This value must never be null.

opts Bundle: Options supplied by caller.

This value may be null.

args T: Your own custom arguments.

This value may be null.