我想从我的Android应用程序向拨号器发送电话号码。在发生事件时,应打开拨号器,并输入如下所示的号码:
但是此代码无法打开输入号码的拨号器。
这是我的代码:
FMB FTR97/MB06
我该怎么办?
答案 0 :(得分:1)
如果您要直接致电,您的代码是正确的。但是,如果要显示带有输入号码的拨号程序,只需将Intent.ACTION_CALL
更改为Intent.ACTION_DIAL
。
注意:ACTION_DIAL
不需要CALL_PHONE
权限。因此,删除代码以检查CALL_PHONE
权限。
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:0377778888"));
startActivity(callIntent);
}
});
现在将在输入0377778888
的情况下显示拨号程序。您可以决定是否拨打电话。