如何让 android webview url 自动检测 https http 和 www?

How to get android webview url to auto detect https http and www?

我正在创建一个显示网络视图的应用程序。 Web 视图使用用户输入的 URL。我怎样才能让用户只需要输入 url 类似于他们在 chrome 浏览器中的输入方式?

例如

如果我将 facebook.com 放在 chrome 中,它将加载 https://www.facebook.com

如果我这样做 webView.loadUrl("facebook.com"); 它会失败。我需要指定 webView.loadUrl("https://www.facebook.com"); 才能正常工作。

我想避免让我的用户首先弄清楚该页面是 http 还是 https,以及他们是否需要 www.

没有办法检查 url 是否需要 www(即如果是 mypage.com 或 www.mypage.com),因为这是自己网页的问题。必须有一个重定向什么的。

HTTP的情况比较简单,可以查看是否有http,如果没有,再添加。这是执行此操作的代码:

几乎每个支持 https 的页面都会从 http 请求重定向。