0
我有一个文本(电话号码)放置在TextView中'autoLink = phone'。它适用于英语,并且不适用于西班牙语支持。 Linkify也没有帮助。在这方面需要帮助。谢谢。TextView与'autoLink =手机'不支持西班牙语支持
我有一个文本(电话号码)放置在TextView中'autoLink = phone'。它适用于英语,并且不适用于西班牙语支持。 Linkify也没有帮助。在这方面需要帮助。谢谢。TextView与'autoLink =手机'不支持西班牙语支持
其实autoLink为手机,使用的语言。它检查联系电话号码是否是支持该语言的国家的有效联系电话号码。尝试使用哥伦比亚,哥斯达黎加等西班牙语的号码,您将看到链接正常工作。
尝试这种解决方案:
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);
}
});
}