如何写一个电话号码,用于调用android但不拨打电话

时间:2015-03-18 13:18:48

标签: java android phone-number phone-call

我希望在某个活动中单击某个按钮,只需在议程屏幕中写入电话号码,但不要调用它。我必须让用户决定是否要打电话。

我现在发现的是这段代码完美无缺,但它并不是我真正需要的。使用此代码,当我单击按钮时,它会调用所选的

private OnClickListener callToAction = new OnClickListener() {

    @Override
    public void onClick(View v) {
        Log.d(TAG, "onClick sticky from homepage.");
        Intent callIntent = new Intent(Intent.ACTION_CALL);
        callIntent.setData(Uri.parse("tel:*123"));
        startActivity(callIntent);
    }
};

2 个答案:

答案 0 :(得分:2)

使用Intent.ACTION_DIAL打开拨号程序,而不是连接呼叫。

答案 1 :(得分:1)

你需要使用其他意图行动。
试试Intent.ACTION_DIAL http://developer.android.com/reference/android/content/Intent.html#ACTION_DIAL
Intent.ACTION_VIEW http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW

Intent文档中的示例:

  

ACTION_VIEW tel:123 - 显示填写了给定号码的电话拨号器。注意VIEW操作如何执行特定URI最合理的操作。   ACTION_DIAL tel:123 - 显示填写了给定号码的电话拨号器。