0

我正在我的 android 应用程序中实现呼叫意图。但是,每次单击按钮时,应用程序都会强制关闭。我已添加android.permission.CALL_PHONE到我的清单中。此外,电子邮件按钮工作正常。

我正在使用以下代码从 mysql 数据库中获取号码:

phonenumber = json_data.getString("phone");

这是按钮的 OnClickListener

call.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                String number = phonenumber;
                Intent callintent = new Intent(android.content.Intent.ACTION_CALL);
                callintent.putExtra(android.content.Intent.EXTRA_PHONE_NUMBER, number);
                startActivity(callintent);
            }
        });

使用字符串是否有问题,因为 JSON 数据已转换为字符串?

4

1 回答 1

2

试试这个,

String number = phonenumber;
Intent callintent = new Intent(android.content.Intent.ACTION_CALL, Uri.parse("tel:"+number));
startActivity(callintent);
于 2012-07-04T11:18:54.693 回答