# androidx.camera.view

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/camera/view/RotationProvider.Listener` | Callback interface to receive rotation updates. |

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/camera/view/CameraController` | The abstract base camera controller class. |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/CameraController.OutputSize` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionSelector` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/LifecycleCameraController` | A controller that provides most of the CameraX features. |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/PreviewView` | Custom View that displays the camera feed for CameraX's `https://developer.android.com/reference/kotlin/androidx/camera/core/Preview` use case. |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/RotationProvider` | Provider for receiving rotation updates from the `https://developer.android.com/reference/android/hardware/SensorManager.html` when the rotation of the device has changed. |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/ScreenFlashView` | Custom View that implements a basic UI for screen flash photo capture. |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/TapToFocusInfo` | Describes the focus state and tap location that `https://developer.android.com/reference/kotlin/androidx/camera/view/CameraController` uses for tap-to-focus feature corresponding to the `https://developer.android.com/reference/kotlin/androidx/camera/view/PreviewView` touch events. |

## Enums

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/camera/view/PreviewView.ImplementationMode` | The implementation mode of a `https://developer.android.com/reference/kotlin/androidx/camera/view/PreviewView`. |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/PreviewView.ScaleType` | Options for scaling the preview vis-à-vis its container `https://developer.android.com/reference/kotlin/androidx/camera/view/PreviewView`. |
| `https://developer.android.com/reference/kotlin/androidx/camera/view/PreviewView.StreamState` | Definitions for the preview stream state. |