因此,我尝试添加以下功能:单击电话号码时,它将带您使用预先填充的号码进入Dialer应用程序。我有下面的代码:

mContactDetailsText.setText(phonetextBuilder.toString());
            Pattern pattern = Pattern.compile("[0-9]+\\s+[0-9]+");
            Linkify.addLinks(mContactDetailsText, pattern, "tel:");

并且文本当前为“T. 0123 4567890”

当前结果只是具有上述字符串,而无法单击。我什至尝试添加以下行,但是没有运气:
mContactDetailsText.setAutoLinkMask(0);

任何人有任何想法或可以看到我在做什么错?

谢谢

最佳答案

自动链接掩码需要包括对电话号码的搜索:

mContactDetailsText.setAutoLinkMask(Linkify.PHONE_NUMBERS);

然后,您需要将链接设置为可点击:
mContactDetailsText.setLinksClickable(true);

您可能还需要这样的移动方法集:
mContactDetailsText.setMovementMethod(LinkMovementMethod.getInstance())

07-21 14:43