0

我在 TextView 中放置了一个带有“autoLink=phone”的文本(有电话号码)。它适用于英语,不适用于西班牙语支持。Linkify 也没有帮助。在这方面需要帮助。谢谢你。

4

2 回答 2

1

实际上,电话的自动链接适用于该语言。它检查联系电话是否是支持该语言的国家的有效联系电话。尝试一些使用西班牙语的号码,如哥伦比亚、哥斯达黎加,您会看到链接有效。

于 2016-08-03T08:58:08.197 回答
1

试试这个解决方案:

private void setAutoLinkForPhoneWorkaround(TextView textView, final String phoneText) {
    textView.setText(phoneText);
    textView.setPaintFlags(mBinding.phoneText.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
    textView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:" + phoneText));
            startActivity(intent);
        }
    });
}
于 2016-12-02T16:18:54.290 回答