# Camera.OnZoomChangeListener

Added in[API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# Camera.OnZoomChangeListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/hardware/Camera.OnZoomChangeListener "View this page in Kotlin")\|Java

`
public
static


interface
Camera.OnZoomChangeListener
`  
`


`

|----------------------------------------------|
| android.hardware.Camera.OnZoomChangeListener |

<br />

*** ** * ** ***

<br />

**This interface was deprecated in API level 21.**   
We recommend using the new[android.hardware.camera2](https://developer.android.com/reference/android/hardware/camera2/package-summary)API for new applications.

Callback interface for zoom changes during a smooth zoom operation.  
**See also:**

- [Camera.setZoomChangeListener(OnZoomChangeListener)](https://developer.android.com/reference/android/hardware/Camera#setZoomChangeListener(android.hardware.Camera.OnZoomChangeListener))
- [Camera.startSmoothZoom(int)](https://developer.android.com/reference/android/hardware/Camera#startSmoothZoom(int))

## Summary

|                                                                                                                                                                          ### Public methods                                                                                                                                                                           ||
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onZoomChange](https://developer.android.com/reference/android/hardware/Camera.OnZoomChangeListener#onZoomChange(int,%20boolean,%20android.hardware.Camera))`(int zoomValue, boolean stopped, `[Camera](https://developer.android.com/reference/android/hardware/Camera)` camera) ` Called when the zoom value has changed during a smooth zoom. |

## Public methods

### onZoomChange

Added in[API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onZoomChange (int zoomValue, 
                boolean stopped, 
                Camera camera)
```

Called when the zoom value has changed during a smooth zoom.

<br />

|                                                               Parameters                                                               ||
|-------------|---------------------------------------------------------------------------------------------------------------------------|
| `zoomValue` | `int`: the current zoom value. In smooth zoom mode, camera calls this for every new zoom value. <br />                    |
| `stopped`   | `boolean`: whether smooth zoom is stopped. If the value is true, this is the last zoom update for the application. <br /> |
| `camera`    | `Camera`: the Camera service object <br />                                                                                |