最佳答案
我试图让我的 android webview 应用程序打开电话: 链接到手机。每次我打开一个电话连接,它工程伟大,打开电话。然而,一旦我完成了我的电话,并返回到应用程序,它是在一个页面上说: “网页没有发现电话: 000000000”。然后我必须再次按下返回按钮才能到达我点击电话号码的页面。
有没有一种方法可以让它打开 TEL 链接,而不必尝试在 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;
}
如果你能帮忙,我将不胜感激。我花了两个小时在谷歌上搜索但是没有找到任何答案。