我想在某些活动中点击一个按钮,只在议程屏幕上写一个电话号码,但不打电话。我必须让用户决定是否要打电话。
我现在发现的是这个代码,它运行得很好,但它并不是我真正需要的。有了这个代码,当我点击按钮时,它会调用选定的
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
意向文件示例:
ACTION_VIEW电话:123——显示填写了给定号码的电话拨号程序。注意VIEW操作是如何对特定URI进行最合理的操作的。ACTION_DIAL电话:123--显示填写了给定号码的电话拨号器。