0

我试图使用MediaPlayer和AudioManager来改变使用应用程序按钮的音频文件的音量。我似乎搞乱了我的模拟器。模拟器和扬声器的音量设置已达到最大,但几乎听不到声音文件。来自其他应用程序的音频正常工作。我尝试清除模拟器中的数据,但没有任何效果。有什么方法可以重置音量设置?我正在使用其他帖子的以下建议。android studio模拟器音量卡住在低

AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE); 
int currVolume= am.getStreamVolume(AudioManager.STREAM_MUSIC); 
currVolume++; // to change the volume 
int maxVolume = 50; 
float log1=(float)(Math.log(maxVolume-currVolume)/Math.log(maxVolume)); 
yourMediaPlayer.setVolume(1f-log1, 1f-log1); 

每次我在模拟器上执行该代码,体积得到了降低,我不能把它带回来了,不管是什么,我把.setVolume()

回答

0

下带来了音量备份。 currentVolume是3,而maxVolume是15.我还不确定mediaPlayer.setVolume()是如何工作的。

AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
int currentVolume = audio.getStreamVolume(AudioManager.STREAM_MUSIC); 
int maxVolume = audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC); 
audio.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0);