1

我有代码允许用户单击按钮拨打电话:

public void addCallButton(){
    ImageButton button = (ImageButton) findViewById(R.id.callUsButton);
    button.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
            call01();
        }
    });
}

private void call01(){
    Intent callIntent = new Intent(Intent.ACTION_DIAL);
    callIntent.setData(Uri.parse("tel:123456789"));
    startActivity(callIntent);
}

但是,需要拨打的号码是(123)456-789 ex. 123

如何在代码中添加分机号码?

4

1 回答 1

2

您是否尝试过使用PhoneNumberUtils.PAUSEor PhoneNumberUtils.WAIT?您必须将其中任何一个放在分机号码的前面。

所以它会是

callIntent.setData(Uri.parse("tel:123456789"+PhoneNumberUtils.PAUSE+"#123"));    
于 2013-08-13T18:45:38.097 回答