我试图让我的android webview应用程序打开tel:手机链接。每次我打开电话链接时,它都会很好地工作并打开电话。但是,一旦完成通话并返回到应用程序,该页面就会显示“找不到网页tel:0000000000”。然后,我必须再次单击“后退”按钮才能进入单击电话号码的页面。
有没有办法让它打开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;
}
任何帮助,将不胜感激。我在过去的2个小时里一直在搜索古德,但未能给出任何答案。