4

我只能找到“如何从您的应用程序拨打电话”,解决方案是:

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用户开头一样,必须允许用户这样做,然后拨打电话,一旦通话结束,他必须回到他开始意图的应用程序活动中。

4

1 回答 1

10

只需在您的代码中更改Intent.ACTION_CALL为。Intent.ACTION_VIEW

更新:打电话只使用电话Intent.ACTION_DIAL,但Intent.ACTION_VIEW拨打消息或电话。

于 2012-09-05T06:32:52.483 回答