我正在我的Android应用程序中实现一个调用intent。但是,每次单击按钮时,应用程序都会强制关闭。我已将android.permission.CALL_PHONE
添加到我的清单中。此外,电子邮件按钮工作正常。
我使用以下代码从mysql数据库中获取数字:
phonenumber = json_data.getString("phone");
这是按钮
的OnClickListenercall.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数据被转换为字符串?
答案 0 :(得分:2)
试试这个,
String number = phonenumber;
Intent callintent = new Intent(android.content.Intent.ACTION_CALL, Uri.parse("tel:"+number));
startActivity(callintent);