Screenshot
class Screenshot
The Screenshot instance provides methods to capture a ScreenCapture during instrumentation tests run on an android device.
The Screenshot instance keeps track of a set of ScreenCaptureProcessors that will be passed to each ScreenCapture object when they are created during any test. These ScreenCaptureProcessors are capable of processing the ScreenCapture that was created.
Summary
Nested types |
|---|
|
This class is deprecated. use androidx.test.espresso.screenshot.captureToBitmap or androidx.test.core.app.DeviceCapture instead |
Public constructors |
|---|
Public functions |
|
|---|---|
java-static Unit |
Adds the given set of |
java-static ScreenCapture! |
Creates a |
java-static ScreenCapture! |
Creates a |
java-static ScreenCapture! |
Creates a |
java-static Unit |
Sets the current set of |
Public constructors
Public functions
addScreenCaptureProcessors
java-static funaddScreenCaptureProcessors(
screenCaptureProcessors: (Mutable)Set<ScreenCaptureProcessor!>!
): Unit
Adds the given set of ScreenCaptureProcessors to the current set of ScreenCaptureProcessors.
The current set of ScreenCaptureProcessors will be passed to each ScreenCapture that is created.
| Parameters | |
|---|---|
screenCaptureProcessors: (Mutable)Set<ScreenCaptureProcessor!>! |
the set of |
capture
java-static funcapture(): ScreenCapture!
Creates a ScreenCapture that contains a Bitmap of the visible screen content.
The ScreenCapture that is returned will also contain the set of ScreenCaptureProcessors that have been set in this instance.
| Returns | |
|---|---|
ScreenCapture! |
a |
| Throws | |
|---|---|
java.lang.IllegalStateException |
if used on API below Build.VERSION_CODES.JELLY_BEAN_MR2 |
androidx.test.runner.screenshot.Screenshot.ScreenShotException |
If there was an error capturing the screenshot |
capture
java-static funcapture(activity: Activity): ScreenCapture!
Creates a ScreenCapture that contains a Bitmap of the given activity's root View hierarchy content.
The ScreenCapture that is returned will also contain the set of ScreenCaptureProcessors that have been set in this instance.
| Returns | |
|---|---|
ScreenCapture! |
a |
| Throws | |
|---|---|
java.lang.NullPointerException |
if given activity is null |
androidx.test.runner.screenshot.Screenshot.ScreenShotException |
If there was an error capturing the screenshot |
capture
java-static funcapture(view: View): ScreenCapture!
Creates a ScreenCapture that contains a Bitmap of the given view's hierarchy content.
The ScreenCapture that is returned will also contain the set of ScreenCaptureProcessors that have been set in this instance.
| Returns | |
|---|---|
ScreenCapture! |
|
| Throws | |
|---|---|
java.lang.NullPointerException |
if given view is null |
androidx.test.runner.screenshot.Screenshot.ScreenShotException |
If there was an error capturing the screenshot |
setScreenshotProcessors
java-static funsetScreenshotProcessors(
screenCaptureProcessors: (Mutable)Set<ScreenCaptureProcessor!>!
): Unit
Sets the current set of ScreenCaptureProcessors to the given set of ScreenCaptureProcessors.
The current set of ScreenCaptureProcessors will be passed to each ScreenCapture that is created.
| Parameters | |
|---|---|
screenCaptureProcessors: (Mutable)Set<ScreenCaptureProcessor!>! |
the set of |