我正在制作一个消息传递应用程序,用户可以在其中通过我的应用程序发送或接收消息,但我想要一个功能,如果用户通过 SMS 收到地址,那么他可以点击该地址并转移到谷歌地图,如果用户收到手机号码或电话号码,然后他就可以拨打该号码。我实现了与消息传递相关的所有功能,但未能代表上述信息进行检查。请向我建议有关该主题的正确解决方案。
提前致谢。
我正在制作一个消息传递应用程序,用户可以在其中通过我的应用程序发送或接收消息,但我想要一个功能,如果用户通过 SMS 收到地址,那么他可以点击该地址并转移到谷歌地图,如果用户收到手机号码或电话号码,然后他就可以拨打该号码。我实现了与消息传递相关的所有功能,但未能代表上述信息进行检查。请向我建议有关该主题的正确解决方案。
提前致谢。
如果使用 a来显示消息,则可以在布局 XML的元素上TextView
使用该属性。当检测到街道地址、电话号码和电子邮件地址时,这将自动创建链接。您的控制力较弱,但您可以免费获得很多!autoLink
TextView
从文档中:
android:autoLink
Controls whether links such as urls and email addresses are automatically found and converted to clickable links. The default value is "none", disabling this feature.
更新
如果您想要所有支持的类型,autoLinked
您可以使用android:autoLink="all"
. email
为、phone
和map
(由|
字符分隔)创建自动链接的具体示例:
<TextView
android:id="@+id/textView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="email|phone|map" >
</TextView>