Android:超链接文本视图到地图位置?
Posted
技术标签:
【中文标题】Android:超链接文本视图到地图位置?【英文标题】:Android: hyperlink textview to a map location? 【发布时间】:2011-08-24 09:25:37 【问题描述】:我阅读了 Linkify 的文档,知道如何制作超链接 Textview 并在用户单击它时打开浏览器,但无论如何制作一个 textview(也具有超链接外观,蓝色和可点击)但实际上显示了一张地图当用户点击它时有一个固定的位置,例如在表格中:
ABC 酒店
位置[某个地址]
“某个地址”似乎是一个链接,但是当您单击它时,它不会显示一个网络,而是显示一个固定有实际地址的地图?
谢谢!
【问题讨论】:
【参考方案1】:本机 android 谷歌地图应用(如果在设备上可用)将响应标准的 http://maps.google.com 网址和查询字符串,因此可以使用以下内容:
TextView t = (TextView) findViewById(R.id.mytextview);
t.setText(html.fromHtml(
"Location " +
"<a href=\"http://maps.google.com/maps?q=1+Infinite+Loop,+Cupertino,+Santa+Clara,+California+95014\">" +
"1 Infinite Loop, Cupertino, Santa Clara, California 95014" +
"</a>"));
t.setMovementMethod(LinkMovementMethod.getInstance());
【讨论】:
谢谢!另外,是否可以处理链接点击事件,因为我需要使用片段(活动除外)? 如果您需要自己处理点击,那么我可能会忘记链接,而只需使用标准 View onClick 处理程序方法来触发适当的意图。 很好,但它对我不起作用。是否有权限在 Maninfest 上授予应用程序?以上是关于Android:超链接文本视图到地图位置?的主要内容,如果未能解决你的问题,请参考以下文章