在android java中播放一些声音后,如何将媒体音量更改为最大值,然后再更改为以前的值?
我正在制作一个应用程序,在最大媒体音量下播放一些声音。播放完声音后,我想将媒体音量恢复到以前的用户设置值。在播放声音之前,您需要保存AudioManager.STREAM\u音乐的当前索引在android java中播放一些声音后,如何将媒体音量更改为最大值,然后再更改为以前的值?,java,android,media,Java,Android,Media,我正在制作一个应用程序,在最大媒体音量下播放一些声音。播放完声音后,我想将媒体音量恢复到以前的用户设置值。在播放声音之前,您需要保存AudioManager.STREAM\u音乐的当前索引 AudioManager amanager2 = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); int currentindex= amanager2.getStreamVolume(AudioManager.STREAM_MU
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的索引设置为currentindex
amanager2.setStreamVolume(AudioManager.STREAM_MUSIC, currentindex, AudioManager.FLAG_PLAY_SOUND);
希望有帮助