我正在制作一个以最大媒体音量播放一些声音的应用程序。播放完声音后,我想让媒体音量恢复到之前的用户设置值。
问问题
104 次
1 回答
2
您需要在播放声音之前保存 AudioManager.STREAM_MUSIC 的当前索引。
AudioManager amanager2 = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
int currentindex= amanager2.getStreamVolume(AudioManager.STREAM_MUSIC);
//it will return the current volume index for the stream.
播放声音后,可以将 AudioManager 的 index 设置为currentindex
.
amanager2.setStreamVolume(AudioManager.STREAM_MUSIC, currentindex, AudioManager.FLAG_PLAY_SOUND);
希望能帮助到你!
于 2013-07-04T06:59:27.590 回答