2016-08-10 98 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 –