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"));