電話番号をクリックすると電話がかかるようにしようと思っています。電話番号は正しく表示されていますが、クリックしても何も起こりません。
なぜこれが機能しないのですか?
tvInfo.setText(Html.fromHtml("<a href='tel:15555555555'><b>(555) 555-5555</b></a>"));
さらに情報が必要な場合はお知らせください。ありがとう!
見てみてくださいLinkify
。通常は、で電話番号を設定してsetText
から、を使用しますLinkify
。
tvInfo.setText("(555)555-5555");
Linkify.addLinks(tvInfo, Linkify.PHONE_NUMBERS);
これを試して:
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);
}
});