在android 4.4及以下平台,若要让使声音从听筒播放,如示例:
am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_CALL) ;
if(mediaPlayer==null){
mediaPlayer = MediaPlayer.create(this, R.raw.testsong);
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
听筒播放
AudioManager.MODE_IN_CALL
而喇叭播放
AudioManager.MODE_NORMAL
但在Android 5.0及以上平台仍然使用以上接口则无法使声音从听筒播放
听筒播放模式应更改为:
AudioManager.MODE_IN_COMMUNICATION