ユーザーが TabHost のタブをクリックしたときにシステムのサウンド効果を無効にし、独自のカスタム サウンドを設定しようとしています。そこで、システムの効果音を無効にするためにこれを試しました:
TabHost tabHost = getTabHost();
tabHost.setSoundEffectsEnabled(false);
そして、これは私のカスタムサウンドを再生するための私のコードです:
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
public void onTabChanged(String tabId) {
SoundUtility.getInstance(MainActivity.this).playPositive();
}
});
カスタム サウンドは再生されますが、システム サウンド エフェクトも無効化されていません。つまり、実際には 2 つの音が重なり合っています。では、システムの効果音を無効にするにはどうすればよいですか?