java - 如何处理纯文本中的链接和数字
问题描述
我下载用户数据,其中我有一个号码、电子邮件、网站和描述中的纯文本。我的第一个问题是如何在文本中找到这些链接和数字,识别和使用它们?费。当用户点击号码时,应用程序应该打开新的应用程序来拨打电话。
示例描述文本:
Lorem ipsum dolor sit amet,+44 798-09-09 consectetur adipiscing elit,sed do eiusmod tempor incididunt ut www.google.com et dolore magna aliqua。Ut enim ad minim veniam, quis address@gmail.com ullamco
解决方案
使用autoLink
属性TextView
。它自动处理所有链接及其点击。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text"
android:autoLink="phone" />
您也可以使用autoLink="web"
或autoLink="all"
。
autoLink
您可以从其文档中查看所有可能的值。
推荐阅读
- simulation - 格子玻尔兹曼模拟中的幻数解释?
- javascript - moment.js 中的时间表小时差
- javascript - 尝试在 React 中调用函数
- bash - Go exec.Command 似乎无法将信息通过管道传输或附加到 .txt 文件。我的语法错了吗?
- java - 下载时加密的文件名,而不是预期的语言,即阿拉伯语
- json - 将 Spark DataFrame 中的 JSON 解析为新列
- python - Python:编辑字典键 - 使用 Strip 方法
- ios - 如何快速加载框架中的自定义字体?
- javascript - onclick,滚动到动态生成的div
- c++ - 选择 Y 继续后,我的程序一直关闭