我正在尝试让我的 android webview 应用程序打开电话:手机链接。每次我打开电话链接时,它都会很好地打开电话。但是,一旦我完成通话并返回应用程序,它就会出现在一个页面上,上面写着“找不到网页,电话:0000000000”。然后我必须再次点击返回按钮才能进入我点击电话号码的页面。
有没有办法让它打开电话链接而不试图在 webview 中找到页面以及在手机上打开它?
这是我在 WebView 中用来覆盖其对 TEL 和 Mailto 链接的处理的代码:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("mailto:") || url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
}
view.loadUrl(url);
return true;
}
任何帮助,将不胜感激。在过去的 2 个小时里,我一直在搜寻 Goodle,但没有给出任何答案。