我有这个:
android:onClick="onClick"
android:soundEffectsEnabled="true"
在我的XML中。在我的班上,我有:
public void onClick(View v) {
v.playSoundEffect(SoundEffectConstants.CLICK);
increment(button, key, this);
}
然而CLICK声音仍无法正常工作
答案 0 :(得分:3)
根据Android开发者页面的方法PlaySoundEffect
只有在用户启用了声音效果且isSoundEffectsEnabled()为true时才会播放声音效果。
所以在设置 - >声音必须激活声音效果。
尝试
MediaPlayer mp = MediaPlayer.create(getApplicationContext(),<yoursound> );
mp.start();
代替。 如果音频(用于媒体)打开,此声音将始终播放