Java 在线搜索编辑文本输入(如果为';这不是一个网址

Java 在线搜索编辑文本输入(如果为';这不是一个网址,java,android,browser,android-edittext,Java,Android,Browser,Android Edittext,我正在学习使用java语言编写android代码。目前,我正在开发一款网络浏览器,它有一个EditText用于提供URL地址,但我的问题是,我希望它也能成为像谷歌这样的搜索引擎的搜索栏。因此,例如,如果输入没有以“.com”之类的域结尾,应用程序会自动使用谷歌或任何其他搜索引擎搜索输入。 提前谢谢 您可以使用Patterns.WEB\u URL来验证EditText输入是否正确 boolean isValidUrl(String url) { return Patterns.WEB_UR

我正在学习使用java语言编写android代码。目前,我正在开发一款网络浏览器,它有一个EditText用于提供URL地址,但我的问题是,我希望它也能成为像谷歌这样的搜索引擎的搜索栏。因此,例如,如果输入没有以“.com”之类的域结尾,应用程序会自动使用谷歌或任何其他搜索引擎搜索输入。
提前谢谢

您可以使用Patterns.WEB\u URL来验证EditText输入是否正确

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
  

你能用java编写代码吗,我不懂Kotlin。