gpt4 book ai didi

java - 如何使用 Intent.ACTION_CALL 选择要调用的号码?

转载 作者:行者123 更新时间:2023-11-30 00:12:07 24 4
gpt4 key购买 nike

我试图通过单击按钮提供两个号码的选项以直接调用号码,但是当我选择其中一个号码时,它将进入拨号器屏幕,但“Ljava.lang.CharSequence "写在那里,弹出一个不支持消息服务的对话框。

这是我的代码:-

phone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {


final CharSequence numbers[] = new CharSequence[] {"02212345678","+14356789809"};

AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder.setTitle("Select number to call");
builder.setItems(numbers, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {

Intent callIntent = new Intent(Intent.ACTION_CALL);
String call = "tel:" +numbers;
callIntent.setData(Uri.parse(call));
startActivity(callIntent);


}
});
builder.show();


}
});

最佳答案

改变

 String call = "tel:" +numbers;

String call = "tel:" +numbers[which];

关于java - 如何使用 Intent.ACTION_CALL 选择要调用的号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47989512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com