Added in API level 29
Builder
class Builder
| kotlin.Any | |
| ↳ | android.view.contentcapture.ContentCaptureContext.Builder |
Builder for ContentCaptureContext objects.
Summary
| Public constructors | |
|---|---|
|
Creates a new builder. |
|
| Public methods | |
|---|---|
| ContentCaptureContext |
build()Builds the |
| ContentCaptureContext.Builder |
Sets extra options associated with this context. |
Public constructors
Builder
Added in API level 29
Builder(id: LocusId)
Creates a new builder.
The context must have an id, which is usually one of the following:
- A URL representing a web page (or
IFRAME) that's being rendered by the activity (SeeView.setContentCaptureSession(ContentCaptureSession)for an example). - A unique identifier of the application state (for example, a conversation between 2 users in a chat app).
See ContentCaptureManager for more info about the content capture context.
| Parameters | |
|---|---|
id |
LocusId: id associated with this context. This value cannot be null. |
Public methods
build
Added in API level 29
fun build(): ContentCaptureContext
Builds the ContentCaptureContext.
| Return | |
|---|---|
ContentCaptureContext |
the built ContentCaptureContext This value cannot be null. |
| Exceptions | |
|---|---|
java.lang.IllegalStateException |
if build() was already called. |
setExtras
Added in API level 29
fun setExtras(extras: Bundle): ContentCaptureContext.Builder
Sets extra options associated with this context.
It can be used to provide vendor-specific data that can be modified and examined.
| Parameters | |
|---|---|
extras |
Bundle: extra options. This value cannot be null. |
| Return | |
|---|---|
ContentCaptureContext.Builder |
this builder. This value cannot be null. |
| Exceptions | |
|---|---|
java.lang.IllegalStateException |
if build() was already called. |