Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android java中播放一些声音后,如何将媒体音量更改为最大值,然后再更改为以前的值?_Java_Android_Media - Fatal编程技术网

在android java中播放一些声音后,如何将媒体音量更改为最大值,然后再更改为以前的值?

在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.STREAM\u音乐的当前索引

 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);
希望有帮助