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 . |