我试图让它在点击电话号码时拨打电话。电话号码显示正确,但点击后没有任何反应。
为什么这不起作用?
tvInfo.setText(Html.fromHtml("<a href='tel:15555555555'><b>(555) 555-5555</b></a>"));
如果需要更多信息,请与我们联系。谢谢!
答案 0 :(得分:2)
尝试查看Linkify
。使用setText
正常设置电话号码,然后使用Linkify
。
tvInfo.setText("(555)555-5555");
Linkify.addLinks(tvInfo, Linkify.PHONE_NUMBERS);
答案 1 :(得分: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);
}
});