强制关闭呼叫意图

时间:2012-07-04 11:14:19

标签: android android-intent

我正在我的Android应用程序中实现一个调用intent。但是,每次单击按钮时,应用程序都会强制关闭。我已将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数据被转换为字符串?

1 个答案:

答案 0 :(得分:2)

试试这个,

String number = phonenumber;
Intent callintent = new Intent(android.content.Intent.ACTION_CALL, Uri.parse("tel:"+number));
startActivity(callintent);