android - map 的自动链接不起作用

标签 android android-widget

我的 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/

相关文章:

android - SeekBar 没有捕获最后一个值的点击事件

安卓 ListView : how to select an item?

java - 为什么这个 fragment 会导致我的程序在旋转时崩溃?

java - 如何从重新排序到前面的 Activity 运行特定功能

android - 如何在用户端下载 osmdroid tiles?

安卓 : ListView get jumbled up while trying to write ViewHolder class for ListView with Section Headers

android - 使用 for 循环访问 ImageView 数组

android - 谷歌地图标记未显示

Android Studio 3.1 : Under Tools menu, Android 工具子菜单丢失

java - 如何替换 fragment 运行时