我想让我的android webview应用程序打开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;
}
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.我花了最后2个小时来搜索goodle并且未能提出任何答案.
如果页面上的URL或在其上的电话号码是不是链接有什么办法有WebView中识别它,并自动把它变成一个链接像您可以TextView的 S'
使用a,TextView您只需将其android:autoLink设置为所需的设置:
<TextView
android:autoLink="web|phone"
... />
Run Code Online (Sandbox Code Playgroud)
但我找不到任何等价物WebView.
有谁知道如何在Webview上自动检测电话号码,电子邮件和URL链接?然后用户可以点击它来弹出呼叫功能,电子邮件应用程序和网络浏览器,就像iPhone sdk在webview上有自动检测功能一样.
任何人都可以帮忙吗?
谢谢.