覆盖默认的点击噪音?

时间:2013-02-17 22:05:23

标签: android android-widget audio soundpool

默认情况下,在我的手机上,点击应用,小部件,主页按钮等会产生咔嗒声。如何覆盖窗口小部件中的单击噪声?我有一个小部件在点击时播放噪音,但现在它同时播放我的噪音和点击噪音。在小部件中,我使用soundpool播放噪音。这是我用来访问噪音的唯一代码。

 public class MakeState { ...
    SoundPool snd =new SoundPool(4, AudioManager.STREAM_MUSIC, 0);
    int soundID;

    ...
    public  void OnClick() {
    soundID = snd.load(getcontext(), R.raw.noise, 1);
    snd.setOnLoadCompleteListener(new OnLoadCompleteListener() {
  @Override
    public void onLoadComplete(SoundPool sound pool, int sampleid, int status) {
    soundPool.play(soundID, .6f, .6f, 1, 0, 1f);
}
});
}

1 个答案:

答案 0 :(得分:0)

尝试使用setSoundEffectsEnabled(false);

禁用标准onClick噪音