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); 
관련 문제