ScrollCaptureSession
public
class
ScrollCaptureSession
extends Object
| java.lang.Object | |
| ↳ | android.view.ScrollCaptureSession |
A session represents the scope of interaction between a ScrollCaptureCallback and the
system during an active scroll capture operation.
Summary
Public constructors | |
|---|---|
ScrollCaptureSession(Surface surface, Rect scrollBounds, Point positionInWindow)
Constructs a new session instance. |
|
Public methods | |
|---|---|
Point
|
getPositionInWindow()
Returns the offset of |
Rect
|
getScrollBounds()
Returns the |
Surface
|
getSurface()
Returns a
BufferQueue in the
form of a |
Inherited methods | |
|---|---|
Public constructors
ScrollCaptureSession
public ScrollCaptureSession (Surface surface, Rect scrollBounds, Point positionInWindow)
Constructs a new session instance.
| Parameters | |
|---|---|
surface |
Surface: the surface to consume generated images
This value cannot be null. |
scrollBounds |
Rect: the bounds of the capture area within the containing view
This value cannot be null. |
positionInWindow |
Point: the offset of scrollBounds within the window
This value cannot be null. |
Public methods
getPositionInWindow
public Point getPositionInWindow ()
Returns the offset of scroll bounds within the window.
| Returns | |
|---|---|
Point |
the area of scrolling content within the containing view
This value cannot be null. |
getScrollBounds
public Rect getScrollBounds ()
Returns the scroll bounds, as provided by
ScrollCaptureCallback.onScrollCaptureSearch.
| Returns | |
|---|---|
Rect |
the area of scrolling content within the containing view
This value cannot be null. |
getSurface
public Surface getSurface ()
Returns a
BufferQueue in the
form of a Surface for transfer of image buffers.
The surface is guaranteed to remain valid until the session
ends.
| Returns | |
|---|---|
Surface |
the surface for transferring image buffers
This value cannot be null. |
| Throws | |
|---|---|
IllegalStateException |
if the session has been closed |