如何写一个 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.
我想对某些 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.