Android 如何静音/控制WebView/Flash音量?
我在网络视图中播放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
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);
}
}