2011-03-27 60 views

回答

1

使用AudioManager的setSpeakerphoneOn方法。這需要MODIFY_AUDIO_SETTINGS權限。

​​
+0

謝謝你的回答! ;-) 我可以在通話期間播放音頻文件嗎? – Mimmo 2011-03-27 22:09:50

0

問題有點老。總之,這種方法可以幫助其他人:

public void play(MediaPlayer player, String filePath){ 
    try { 
     player.setDataSource(filePath); 
     player.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); 
     player.prepare(); 
     player.start(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
}