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

How to write a phone number for calling in android but not make the call

我想对某些 activity 中的按钮执行 onClick 操作,它只是在议程屏幕中写入一个 phone 号码,但不调用它。我必须让用户决定他是否想打电话。

我现在找到的是这段代码,它工作得很好,但它并不是我真正需要的。使用此代码,当我单击按钮时,它会调用选定的

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

使用Intent.ACTION_DIAL打开拨号器而不是接通电话。

您需要为此使用其他 Intent Action。
尝试 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 -- Display the phone dialer with the given number filled in. Note how the VIEW action does what what is considered the most reasonable thing for a particular URI. ACTION_DIAL tel:123 -- Display the phone dialer with the given number filled in.