我开发了一个应用程序,它使用我自己的自定义键盘
(好吧,一个看起来像键盘但行为也像键盘的 View )。我还没有弄清楚的一件事是如何让它在按下按钮时播放 默认软键盘“点击”
声音。
有什么简单的方法可以做到这一点吗?
我想使用手机自带的键盘点击
声音,而不是提供我自己的声音。由于不同的手机可能有不同的键盘点击声音,我想保持我的应用程序一致。最后,我想反射(reflect)用户在其全局键盘设置中选择的相同设置(播放/不播放声音、振动/不振动等)。
最佳答案
我已经找到了解决办法。我需要做的就是在按钮上实现 OnTouchListener
并使用 AudioManager.playSoundEffect()
公共(public)方法。代码如下:
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
float vol = 0.5; //This will be half of the default system sound
am.playSoundEffect(AudioManager.FX_KEY_CLICK, vol);
关于android - 在android中按下按钮时播放默认的软键盘声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467833/