-1

我正在制作一个以最大媒体音量播放一些声音的应用程序。播放完声音后,我想让媒体音量恢复到之前的用户设置值。

4

1 回答 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 回答