{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
public final class ScreenCapture
A ScreenCapture contains a bitmap of a device screen along with a set of s that will be used to process the ScreenCapture when process is called.
If no ScreenCaptureProcessors are added to the list the is used when process is called.
If a set of processors are supplied with the call to process then those processors will take precedence over the set of global processors and the .
Public fields |
|
|---|---|
final Bitmap |
|
Bitmap.CompressFormat |
|
Public constructors |
|
|---|---|
Public methods |
|
|---|---|
boolean |
|
Bitmap |
Returns the |
Bitmap.CompressFormat |
Returns the format to save the bitmap as or PNG if none has been set. |
String |
getName()Returns the filename to save the bitmap as or null if none has been set. |
int |
hashCode() |
void |
process()Process the |
void |
process(@NonNull Set<ScreenCaptureProcessor> processorSet)Process the |
ScreenCapture |
setFormat(Bitmap.CompressFormat format)Sets the format to save the |
ScreenCapture |
Sets the filename to save the |
public Bitmap getBitmap()
Returns the Bitmap that was set when the ScreenCapture was created.
public Bitmap.CompressFormat getFormat()
Returns the format to save the bitmap as or PNG if none has been set.
public String getName()
Returns the filename to save the bitmap as or null if none has been set.
public void process()
Process the ScreenCapture using the global set of ScreenCaptureProcessors or the BasicScreenCaptureProcessor if no processors are set.
| Throws | |
|---|---|
java.io.IOException java.io.IOException |
if there is an IOException while any of the processors are processing the ScreenCapture |
public void process(@NonNull Set<ScreenCaptureProcessor> processorSet)
Process the ScreenCapture using the given set of ScreenCaptureProcessors or the BasicScreenCaptureProcessor if no processors are in the given set.
| Parameters | |
|---|---|
@NonNull Set<ScreenCaptureProcessor> processorSet |
the set of processors to use to process the ScreenCapture |
| Throws | |
|---|---|
java.io.IOException java.io.IOException |
if there is an IOException while any of the processors are processing the ScreenCapture |
public ScreenCapture setFormat(Bitmap.CompressFormat format)
Sets the format to save the ScreenCapture as.
| Parameters | |
|---|---|
Bitmap.CompressFormat format |
the format to use to save the screenshot as |
| Returns | |
|---|---|
ScreenCapture |
a fluent interface |
public ScreenCapture setName(String filename)
Sets the filename to save the ScreenCapture as.
| Parameters | |
|---|---|
String filename |
the filename to use to save the capture as |
| Returns | |
|---|---|
ScreenCapture |
a fluent interface |