如果不是 URL,则在线搜索 EditText 输入
search EditText input online if it's not a URL
我正在学习 android 使用 java 语言编码。目前,我正在使用 Web 浏览器,它有一个用于提供 URL 地址的 EditText,但我的问题是我希望它也成为 google 等搜索引擎的搜索栏。因此,例如,如果输入不以“.com”这样的域结尾,应用程序会自动使用 google 或任何其他搜索引擎搜索输入。
提前致谢!
您可以使用 Patterns.WEB_URL 来验证 EditText 输入是否正确 url。
boolean isValidUrl(String url) {
return Patterns.WEB_URL.matcher(url).matches()
}
您可以调用此函数,传递 EditText 文本作为 URL。
String url = editText.getText().toString()
if(isValidUrl(url))
//load url
else
// search the text using any search engine like https://www.google.com/search?q=url
我正在学习 android 使用 java 语言编码。目前,我正在使用 Web 浏览器,它有一个用于提供 URL 地址的 EditText,但我的问题是我希望它也成为 google 等搜索引擎的搜索栏。因此,例如,如果输入不以“.com”这样的域结尾,应用程序会自动使用 google 或任何其他搜索引擎搜索输入。 提前致谢!
您可以使用 Patterns.WEB_URL 来验证 EditText 输入是否正确 url。
boolean isValidUrl(String url) {
return Patterns.WEB_URL.matcher(url).matches()
}
您可以调用此函数,传递 EditText 文本作为 URL。
String url = editText.getText().toString()
if(isValidUrl(url))
//load url
else
// search the text using any search engine like https://www.google.com/search?q=url