2016-08-10 67 views
0

我有这样的:点击声音不玩的Android的onClick

android:onClick="onClick" 
android:soundEffectsEnabled="true" 

在我的XML。而在我的课,我有:

public void onClick(View v) { 
     v.playSoundEffect(SoundEffectConstants.CLICK); 
     increment(button, key, this); 
    } 

但是卡嗒声仍然没有工作

+2

是在设备设置中启用的触摸声音吗? – Lino

+0

@Lino我该如何检查?是否有一种解决方法来启用它而不进入设备设置? –

+0

它应该在设置/声音/触摸声音或类似。不知道是否存在解决方法 – Lino

回答

3

与Android开发者页面根据该方法PlaySoundEffect

声音效果只有在音效播放由用户启用,isSoundEffectsEnabled()为true。

所以在设置 - >声音中必须激活声音效果。

尝试

MediaPlayer mp = MediaPlayer.create(getApplicationContext(),<yoursound>); 
mp.start(); 

代替。 如果音频(用于媒体)打开,此声音将始终播放

+0

我到处搜索了互联网,但无法找到点击声音。你能联系我吗? –

+1

这里http://soundjax.com/click-1.html一些页面的点击声音。 您将声音放在项目的原始目录中,并使用MediaPlayer的create()方法的第二个参数的R.raw.nameofsound –