我正在尝试制作一个Android浏览器,我有searchView
。
目前我正在为用户在SearchView
中输入的内容提供Google搜索结果,但我想区分搜索查询和网址(例如,如果用户输入“facebook.com”用户应该转到“http://www.facebook.com”)。
我尝试检查查询后面是否有“.com”,但是当用户尝试访问“.net”“。in”或任何域后跟“.com”之外的任何内容时,它都没有帮助。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:1)
您可以使用
Patterns.WEB_URL.matcher(yourQueryOrUrl).matches();
如果url是有效的Url,它将返回true,如果只是一个查询而不是url,则返回false。它将处理.in和.net域
的案例