Stay organized with collections
Save and categorize content based on your preferences.
ACameraManager_AvailabilityListener
A listener for camera devices becoming available or unavailable to open.
Summary
Cameras become available when they are no longer in use, or when a new removable camera is connected. They become unavailable when some application or service starts using a camera, or when a removable camera is disconnected.
See also:
ACameraManager_registerAvailabilityCallback
Public attributes
context
Declared in camera/NdkCameraManager.h
void * ACameraManager_AvailabilityListener::context
Optional application context.
onCameraAvailable
Declared in camera/NdkCameraManager.h
ACameraManager_AvailabilityCallback ACameraManager_AvailabilityListener::onCameraAvailable
Called when a camera becomes available.
onCameraUnavailable
Declared in camera/NdkCameraManager.h
ACameraManager_AvailabilityCallback ACameraManager_AvailabilityListener::onCameraUnavailable
Called when a camera becomes unavailable.
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 2024-11-19 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-19 UTC."],[],[],null,["# ACameraManager_AvailabilityListener Struct Reference\n\nACameraManager_AvailabilityListener\n===================================\n\nA listener for camera devices becoming available or unavailable to open.\n\nSummary\n-------\n\nCameras become available when they are no longer in use, or when a new removable camera is connected. They become unavailable when some application or service starts using a camera, or when a removable camera is disconnected.\n\n\n**See also:**\n[ACameraManager_registerAvailabilityCallback](/ndk/reference/group/camera#group___camera_1ga2504e4e7f92aa5d6769041ef09457cfb)\n\n| ### Public attributes ||\n|------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [context](#struct_a_camera_manager___availability_listener_1a183958cc2a238edd5be2ab78f129f35d) | `void *` Optional application context. |\n| [onCameraAvailable](#struct_a_camera_manager___availability_listener_1aed21b610ffeb7d90508f08a11dc1eb68) | [ACameraManager_AvailabilityCallback](/ndk/reference/group/camera#group___camera_1ga27908de11ad6bc29897600254e7939b9) Called when a camera becomes available. |\n| [onCameraUnavailable](#struct_a_camera_manager___availability_listener_1a344aa850362df30950136c359de768b6) | [ACameraManager_AvailabilityCallback](/ndk/reference/group/camera#group___camera_1ga27908de11ad6bc29897600254e7939b9) Called when a camera becomes unavailable. |\n\nPublic attributes\n-----------------\n\n### context\n\nDeclared in `camera/NdkCameraManager.h` \n\n```scdoc\nvoid * ACameraManager_AvailabilityListener::context\n``` \nOptional application context. \n\n### onCameraAvailable\n\nDeclared in `camera/NdkCameraManager.h` \n\n```scdoc\nACameraManager_AvailabilityCallback ACameraManager_AvailabilityListener::onCameraAvailable\n``` \nCalled when a camera becomes available. \n\n### onCameraUnavailable\n\nDeclared in `camera/NdkCameraManager.h` \n\n```scdoc\nACameraManager_AvailabilityCallback ACameraManager_AvailabilityListener::onCameraUnavailable\n``` \nCalled when a camera becomes unavailable."]]