0

我正在尝试使用它,以便在单击电话号码时拨打电话。电话号码显示正确,但单击它时没有任何反应。

为什么这不起作用?

tvInfo.setText(Html.fromHtml("<a href='tel:15555555555'><b>(555) 555-5555</b></a>"));

如果需要更多信息,请告诉我。谢谢!

4

2 回答 2

2

试试看Linkify。用 正常设置电话号码setText,然后使用Linkify

tvInfo.setText("(555)555-5555");
Linkify.addLinks(tvInfo, Linkify.PHONE_NUMBERS);
于 2013-01-15T00:47:04.713 回答
0

尝试这个:

 call.setText(Html.fromHtml("<u>" + "9999999999" + "</u>"));
 call.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {

            number = call.getText().toString();
            Intent intent = new Intent(Intent.ACTION_DIAL);
            intent.setData(Uri.parse("tel:" + number));
            startActivity(intent);

        }
    });
于 2013-01-15T07:40:29.367 回答