2013-02-17 58 views
0

默认情况下,在我的手机上,点击应用程序,小工具,主页按钮等会产生咔嗒声。如何覆盖小部件中的点击噪声?我有一个小部件,点击时会发出噪音,但现在它会播放我的噪音和咔嗒声。在小部件中,我使用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); 
} 
}); 
} 

回答

0

尝试禁用使用setSoundEffectsEnabled(false);

+1

谢谢你的提示标准的onClick噪音。我结束了向布局xml添加android:soundEffectsEnabled =“false”。 – user2081368 2013-02-18 03:04:57