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