Playing default android sound of button, clicking onTouch() method Playing default android sound of button, clicking onTouch() method android android

Playing default android sound of button, clicking onTouch() method


Use this code in your onTouch() method:

view.playSoundEffect(android.view.SoundEffectConstants.CLICK);

If you are simply looking for a preset Android sound then it's better to use this functionality that's provided to you for free by the framework. Doing anything else, unless necessary for customization, would simply result in you working against the framework instead of working with it.


Use default sounds from /system/media/audio/

MediaPlayer or SoundPool will help to implement playback.


Consider using view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);.

It will do both: playing the default sound and vibrate if the user has it enabled in the global settings.