我在onCreate:
中为我的按钮添加了一个监听器Button enterButton = (Button) findViewById(R.id.buttonEnter);
enterButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
v.playSoundEffect(SoundEffectConstants.CLICK);
}
});
按钮
android:soundEffectsEnabled="true"
调试器在onClick()例程中停止,因此进行调用,但不会发生单击。在附近的editText框中听到键盘点击,因此不是系统设置的问题。还有什么呢?
答案 0 :(得分:0)
嗯,我遇到了同样的情况,诀窍是使用Audiomanager。
在Activity类中定义AudioManager。
AudioManager audioManager;
在onCreate中初始化
。audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
在click方法中,使用audioManager播放声音。
public void play(View view) {
audioManager.playSoundEffect(SoundEffectConstants.CLICK,1.0f);
}
请注意,如果您未指定音量,则将音量指定为1.0f
,您将听不到任何声音。