我希望在某个活动中单击某个按钮,只需在议程屏幕中写入电话号码,但不要调用它。我必须让用户决定是否要打电话。
我现在发现的是这段代码完美无缺,但它并不是我真正需要的。使用此代码,当我单击按钮时,它会调用所选的
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);
}
};
答案 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 - 显示填写了给定号码的电话拨号器。