Stay organized with collections
Save and categorize content based on your preferences.
AccessibilityService.TakeScreenshotCallback
public
static
interface
AccessibilityService.TakeScreenshotCallback
android.accessibilityservice.AccessibilityService.TakeScreenshotCallback
|
Interface used to report status of taking screenshot.
Summary
Public methods
onFailure
public abstract void onFailure (int errorCode)
Called when taking screenshot has failed. errorCode
will identify the
reason of failure.
onSuccess
public abstract void onSuccess (AccessibilityService.ScreenshotResult screenshot)
Called when taking screenshot has completed successfully.
Parameters |
screenshot |
AccessibilityService.ScreenshotResult : The content of screenshot.
This value cannot be null . |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# AccessibilityService.TakeScreenshotCallback\n\nAdded in [API level 30](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nAccessibilityService.TakeScreenshotCallback\n===========================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/accessibilityservice/AccessibilityService.TakeScreenshotCallback \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\nstatic\n\n\ninterface\nAccessibilityService.TakeScreenshotCallback\n`\n\n\n`\n\n\n`\n\n|--------------------------------------------------------------------------|\n| android.accessibilityservice.AccessibilityService.TakeScreenshotCallback |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nInterface used to report status of taking screenshot.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onFailure](/reference/android/accessibilityservice/AccessibilityService.TakeScreenshotCallback#onFailure(int))`(int errorCode) ` Called when taking screenshot has failed. |\n| ` abstract void` | ` `[onSuccess](/reference/android/accessibilityservice/AccessibilityService.TakeScreenshotCallback#onSuccess(android.accessibilityservice.AccessibilityService.ScreenshotResult))`(`[AccessibilityService.ScreenshotResult](/reference/android/accessibilityservice/AccessibilityService.ScreenshotResult)` screenshot) ` Called when taking screenshot has completed successfully. |\n\nPublic methods\n--------------\n\n### onFailure\n\nAdded in [API level 30](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void onFailure (int errorCode)\n```\n\nCalled when taking screenshot has failed. `errorCode` will identify the\nreason of failure.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `errorCode` | `int`: The error code of this operation. Value is [AccessibilityService.ERROR_TAKE_SCREENSHOT_INTERNAL_ERROR](/reference/android/accessibilityservice/AccessibilityService#ERROR_TAKE_SCREENSHOT_INTERNAL_ERROR), [AccessibilityService.ERROR_TAKE_SCREENSHOT_NO_ACCESSIBILITY_ACCESS](/reference/android/accessibilityservice/AccessibilityService#ERROR_TAKE_SCREENSHOT_NO_ACCESSIBILITY_ACCESS), [AccessibilityService.ERROR_TAKE_SCREENSHOT_INTERVAL_TIME_SHORT](/reference/android/accessibilityservice/AccessibilityService#ERROR_TAKE_SCREENSHOT_INTERVAL_TIME_SHORT), [AccessibilityService.ERROR_TAKE_SCREENSHOT_INVALID_DISPLAY](/reference/android/accessibilityservice/AccessibilityService#ERROR_TAKE_SCREENSHOT_INVALID_DISPLAY), or [AccessibilityService.ERROR_TAKE_SCREENSHOT_INVALID_WINDOW](/reference/android/accessibilityservice/AccessibilityService#ERROR_TAKE_SCREENSHOT_INVALID_WINDOW) \u003cbr /\u003e |\n\n### onSuccess\n\nAdded in [API level 30](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void onSuccess (AccessibilityService.ScreenshotResult screenshot)\n```\n\nCalled when taking screenshot has completed successfully.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------------|---------------------------------------------------------------------------------------------------------|\n| `screenshot` | `AccessibilityService.ScreenshotResult`: The content of screenshot. This value cannot be `null`. \u003cbr /\u003e |"]]