1

こんにちは、私はアンドロイド開発について学んでおり、ミュートのオンとオフを切り替えるアプリの作成方法を示す本に取り組んでいます。アプリを好きなように振動させることはできますが、すべての音を消すには助けが必要です。何かを描くような別のアプリに入ると、そのアプリから音が聞こえます。周りを見回したところ、STREAM_MUSIC をミュートしていました。これは私が書いたものです。

if(mPhoneIsSilent)
        {
            mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
            mAudioManager.setStreamMute(STREAM_MUSIC, false);
            mAudioManager.setStreamMute(STREAM_SYSTEM, false);
            mPhoneIsSilent = false;
        }
        else
        {
            mAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
            mAudioManager.setStreamMute(STREAM_MUSIC, true);
            mAudioManager.setStreamMute(STREAM_SYSTEM, true);
            mPhoneIsSilent = true;
        }

しかし、他のアプリからの音はまだ聞こえます。正しい streamType を使用していますか?

助けてくれてありがとう。

4

0 に答える 0