我只能找到“如何通过您的应用程序拨打电话”,解决方案是:
EditText et = (EditText) findViewById(R.id.editText);
String s = et.getText().toString();
try {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + s));
startActivity(callIntent);
} catch (ActivityNotFoundException activityException) {
Log.d("Calling a Phone Number", "Call failed" + activityException);
}
但这直接打电话,没有确认。就像数字必须以0
开头一样,必须允许用户执行此操作然后拨打电话,一旦完成调用,他必须返回到他启动意图的应用程序活动。
答案 0 :(得分:8)
只需在代码中将Intent.ACTION_CALL
更改为Intent.ACTION_VIEW
。
<强>更新强>:
要仅使用Intent.ACTION_DIAL
拨打电话,请Intent.ACTION_VIEW
拨打电话或电话。