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