I want to play camera shutter sound programmatically. I'm not using ShutterCallback which automatically plays that sound, so I need to do it in some other way. Anyone knows the solution?
his resource explains how to play audio files
http://www.vogella.com/articles/AndroidMedia/article.html
You'll probably have to provide your own shutter sound effect.
If the system file is there, you can use it like this:
public void shootSound()
{
AudioManager meng = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE);
int volume = meng.getStreamVolume( AudioManager.STREAM_NOTIFICATION);
if (volume != 0)
{
if (_shootMP == null)
_shootMP = MediaPlayer.create(getContext(), Uri.parse("file:///system/media/audio/ui/camera_click.ogg"));
if (_shootMP != null)
_shootMP.start();
}
}