我在layout.xml文件中使用android:soundEffectsEnabled="true"
作为按钮。
在“设置”中,我启用了声音效果,我可以在默认应用中听到效果,但不能在我的应用中听到。除此之外我还有什么需要做的吗?
谢谢!
答案 0 :(得分:3)
为onClick()方法启用了声音效果,但没有为onTouch()启用。 你用了什么方法?如果它是onTouch(),请使用这样的东西:
v.playSoundEffect(android.view.SoundEffectConstants.CLICK);
答案 1 :(得分:0)
MediaPlayer mp;
Button one = (Button) findViewById(R.id.btnOne);
one.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mp = MediaPlayer.create(this, R.raw.mamacita_one);
}
});
@Override
public boolean onKeyDown(int keyCode, KeyEvent ev) {
switch (keyCode) {
case KeyEvent.KEYCODE_0:
mp = MediaPlayer.create(this, R.raw.mamacita_zero);
mp.start();
return true;
}
return super.onKeyDown(keyCode, ev);
}
或者你可以参考