Android 如何静音/控制WebView/Flash音量?

Android 如何静音/控制WebView/Flash音量?,android,flash,android-webview,Android,Flash,Android Webview,我在网络视图中播放Flash。 是否可以使动画声音静音 我的活动还可以播放音乐文件,因此我设置: this.setVolumeControlStream(AudioManager.STREAM_MUSIC); 它是否有某种关联?如果要使设备的任何流的声音静音,请使用 public void setStreamMute (int streamType, boolean state) 例如: myAudioManager.setStreamMute(AudioManager.STREAM_MUS

我在网络视图中播放Flash。 是否可以使动画声音静音

我的活动还可以播放音乐文件,因此我设置:

this.setVolumeControlStream(AudioManager.STREAM_MUSIC);

它是否有某种关联?

如果要使设备的任何流的声音静音,请使用

public void setStreamMute (int streamType, boolean state)
例如:

myAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);

我使用setStreamVolume代替setStreamMute,以便在卸载卷=0时将卷设置为最大值

    /**
 * Set sound state
 * @param soundOn new sound state
 */
private void setSoundState(boolean soundOn) {
    // set sound param
    mGlobalData.SoundOn = soundOn;
    AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);

    if (soundOn) {
        // restore old volume
        int newVoume = mGlobalData.oldSoundVolume;

        if (newVoume == 0)
            newVoume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

        mSoundIcon.setImageResource(R.drawable.sound_on);
        audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,newVoume, 0);

        //mMediaPlayer.setVolume(0, 1);
    } else {
        mSoundIcon.setImageResource(R.drawable.sound_off);
        mGlobalData.oldSoundVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
        audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,0, 0);
        //mMediaPlayer.setVolume(0, 0);
    }
}