您的位置:首页 > 移动开发

webview加载网页,tel协议不会调出拨号盘?该如何处理

2016-11-16 17:50 471 查看
今天项目加载的webview中有直接拨打400电话,点击后跳转到找不到网页的页面,是什么原因?在别的浏览器都是可以打出电话的.只有把这个网页放到了我的app的webview里,不能打电话,变成了找不到网页

根据查询资料解决方案如下:

//设置Web视图

webview.setWebViewClient(new WebViewClient (){

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

if (url.startsWith(“tel:”)){

Intent intent = new Intent(Intent.ACTION_VIEW,

Uri.parse(url));

startActivity(intent);

} else if(url.startsWith(“http:”) || url.startsWith(“https:”)) {

view.loadUrl(url);

}

return true;

}});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webview