Added in [API level 1](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.ShutterCallback

*** ** * ** ***


`
public
static


interface
Camera.ShutterCallback
`


`


`

|---|
| android.hardware.Camera.ShutterCallback |

<br />

*** ** * ** ***


**This interface was deprecated
in API level 21.**   

We recommend using the new `https://developer.android.com/reference/android/hardware/camera2/package-summary` API for new
applications.

Callback interface used to signal the moment of actual image capture.
**See also:**

- `https://developer.android.com/reference/android/hardware/Camera#takePicture(android.hardware.Camera.ShutterCallback,%20android.hardware.Camera.PictureCallback,%20android.hardware.Camera.PictureCallback,%20android.hardware.Camera.PictureCallback)`

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/hardware/Camera.ShutterCallback#onShutter()() ` Called as near as possible to the moment when a photo is captured from the sensor. |

## Public methods

### onShutter

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

```
public abstract void onShutter ()
```

Called as near as possible to the moment when a photo is captured
from the sensor. This is a good opportunity to play a shutter sound
or give other feedback of camera operation. This may be some time
after the photo was triggered, but some time before the actual data
is available.

<br />