6

我正在使用 TextView 的 autoLink="All" 功能来链接 TextView 中的所有 url 和电话号码。

我面临的问题是,在模拟器上,某些号码被识别为电话号码并且是可点击的。在真实设备上,这些号码不会被识别为电话号码并且不可点击。

假设如果 TextView 包含一个数字 163111,在模拟器上它是可点击的。单击这会将用户带到拨号程序。但在 Nexus 7 上,这个数字是不可点击的。我查看了 Linkify.addLinks() 方法,我认为该方法可以解释这种行为,但未能找到解释。

有没有人遇到过这个问题?

这背后的原因可能是什么?

4

2 回答 2

3

尝试 textview 的“自动链接”属性。

android:autoLink="email|phone|web"

在此处输入图像描述

于 2013-10-14T07:04:50.963 回答
2

没关系。模拟器在 4.2 上运行,Nex 7 在 4.3 上运行

https://android.googlesource.com/platform/frameworks/base/+/430fc97

Linkify 代码中的修改是原因。

于 2013-10-14T10:15:50.917 回答