Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用分机号码打电话_Android - Fatal编程技术网

Android 用分机号码打电话

Android 用分机号码打电话,android,Android,我有允许用户单击按钮拨打电话的代码: public void addCallButton(){ ImageButton button = (ImageButton) findViewById(R.id.callUsButton); button.setOnClickListener(new OnClickListener(){ public void onClick(View v){ call01(); } });

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

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 ex123


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

您是否尝试过使用
phonenumbertils.暂停
phonenumbertils.等待
?你必须把其中任何一个放在分机号码前面

是的


如果您要将号码保存在通讯录中,您会使用什么号码?谢谢!PhoneNumberRutils.PAUSE没有做任何事情,但是PhoneNumberRutils.WAIT起作用了。虽然有点奇怪,但它会提示您拨入设置的分机号码,而不是自动拨入。有没有办法让它自动为您拨分机号码?或者这是这类事情唯一可用的代码?暂停代码起作用了,只是想知道是否有可能这样做。做了进一步的挖掘并找到了。据推测,由于英镑符号不包括在内,它不能正常工作。你能试着添加符号看看它是否有效吗?PhoneNumberRutils.WAIT对ACTION\u CALL有效,但对ACTION\u DIAL无效。你知道如何用ACTION_DIAL完成吗?
callIntent.setData(Uri.parse("tel:123456789"+PhoneNumberUtils.PAUSE+"#123"));