带来的是从我的活动中拨打电话的代码
public void makeAPhoneCallWithSpeakerOn()
{
String uri = "tel:" + posted_by.trim() ;
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(uri));
startActivity(intent);
}
问题是:
如何拨打电话并打开扬声器?
10X Elad
答案 0 :(得分:6)
使用AudioManager打开扬声器,使用CallStateListener接听来电。
答案 1 :(得分:-1)
我发现如果我按以下顺序添加代码最适合我
audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_CALL);
audioManager.setSpeakerphoneOn(true);
如果我在第一行setSpeakerphoneOn(true),以下内容对我不起作用:
audioManager.setSpeakerphoneOn(true);
audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_CALL);