我的 XML 布局文件中有以下 TextView:-
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/autolink_test"
android:autoLink="all"
/>
字符串 autolink_test 包含电话号码、电子邮件地址、网站地址和物理地理地址。
虽然前三个正确显示为可点击的自动链接,但地址却没有。只有邮政编码部分显示为自动链接……还有电话号码! (当我点击它时,电话拨号器会以该号码启动)。
如有任何帮助,我们将不胜感激。
最佳答案
替代它,以防自动链接不起作用
将链接添加到您的 texview 。如下划线:
SpannableString spanStr = new SpannableString(buf.toString());
spanStr.setSpan(new UnderlineSpan(), 0, spanStr.length(), 0);
iTextView.setText(spanStr);
使用以下代码在点击时使用 map 应用程序打开它,如下所示:
Intent geoIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q="
+iTextView.getText().toString()));
startActivity(geoIntent);
关于android - map 的自动链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2624649/