0

ユーザーが TabHost のタブをクリックしたときにシステムのサウンド効果を無効にし、独自のカスタム サウンドを設定しようとしています。そこで、システムの効果音を無効にするためにこれを試しました:

TabHost tabHost = getTabHost();
tabHost.setSoundEffectsEnabled(false);

そして、これは私のカスタムサウンドを再生するための私のコードです:

tabHost.setOnTabChangedListener(new OnTabChangeListener() {
    public void onTabChanged(String tabId) {
        SoundUtility.getInstance(MainActivity.this).playPositive();
    }
});

カスタム サウンドは再生されますが、システム サウンド エフェクトも無効化されていません。つまり、実際には 2 つの音が重なり合っています。では、システムの効果音を無効にするにはどうすればよいですか?

4

0 に答える 0