Stay organized with collections
Save and categorize content based on your preferences.
Interfaces
Classes
Enums
ImplementationMode |
The implementation mode of a Viewfinder.
|
ScaleType |
Options for scaling the input frames vis-à-vis its container viewfinder.
|
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-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.camera.viewfinder.core\n===============================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/camera/viewfinder/core/package-summary \"View this page in Kotlin\") \\|Java\n\nInterfaces\n----------\n\n|-----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|\n| [ViewfinderSurfaceSession](/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceSession) | A session of a [Surface](https://developer.android.com/reference/android/view/Surface.html) provided by a viewfinder. |\n| [ViewfinderSurfaceSessionScope](/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceSessionScope) | A coroutine variant of a [ViewfinderSurfaceSession](/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceSession). |\n| [ZoomGestureDetector.OnZoomGestureListener](/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.OnZoomGestureListener) | The listener for receiving notifications when gestures occur. |\n\nClasses\n-------\n\n|-----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [TransformationInfo](/reference/androidx/camera/viewfinder/core/TransformationInfo) | Transformation information associated with the preview output. |\n| [ViewfinderSurfaceRequest](/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceRequest) | The request to get an [android.view.Surface](https://developer.android.com/reference/android/view/Surface.html) to display viewfinder input. |\n| [ZoomGestureDetector](/reference/androidx/camera/viewfinder/core/ZoomGestureDetector) | Detector that interprets [MotionEvent](https://developer.android.com/reference/android/view/MotionEvent.html)s and notify users when a zooming gesture has occurred. |\n| [ZoomGestureDetector.ZoomEvent](/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent) | The zoom event that contains extended info about event state. |\n| [ZoomGestureDetector.ZoomEvent.Begin](/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent.Begin) | The beginning of a zoom gesture. |\n| [ZoomGestureDetector.ZoomEvent.End](/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent.End) | The end of a zoom gesture. |\n| [ZoomGestureDetector.ZoomEvent.Move](/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent.Move) | The moving events of a gesture in progress. |\n\nEnums\n-----\n\n|-------------------------------------------------------------------------------------|--------------------------------------------------------------------------|\n| [ImplementationMode](/reference/androidx/camera/viewfinder/core/ImplementationMode) | The implementation mode of a Viewfinder. |\n| [ScaleType](/reference/androidx/camera/viewfinder/core/ScaleType) | Options for scaling the input frames vis-à-vis its container viewfinder. |"]]