2009-11-13 6 views
2

MediaPlayer를 사용하여 미디어를 재생할 수 있습니다.스피커폰을 통해 미디어를 재생하는 방법

하지만 스피커폰으로 만 미디어를 재생할 수 있습니까? 시도 :

AudioManager audioManager = (AudioManager) mActivity.getSystemService(Context.AUDIO_SERVICE); 
audioManager.setSpeakerphoneOn(true); 

그래도 작동하지 않습니다. 그리고 이것을 Manifest 파일에 추가했습니다.

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 

누락 된 부분을 알려주실 수 있습니까?

답변

11

setSpeakerphoneOn() 오디오 모드가 MODE_IN_CALL로 설정된 경우에만 작동합니다. 이 시도 :

AudioManager audioManager = (AudioManager)mActivity.getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.MODE_IN_CALL); audioManager.setSpeakerphoneOn(true);

당신이 종료하기 전에 다시 일반 모드로 설정 기억하시기 바랍니다.

+0

코드는 API 레벨 8에서는 잘 작동하지만 14 이상에서는 작동하지 않습니다 .... –

관련 문제