【问题标题】:TextView with 'autoLink=phone' not working for Spanish language support带有“autoLink=phone”的 TextView 不适用于西班牙语支持
【发布时间】:2016-08-03 06:25:37
【问题描述】:

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

【问题讨论】:

    标签: android textview autolink


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      试试这个解决方案:

      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);
              }
          });
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-31
        • 1970-01-01
        • 1970-01-01
        • 2018-05-22
        • 2020-08-25
        • 1970-01-01
        • 1970-01-01
        • 2012-11-24
        相关资源
        最近更新 更多