android开发--使用webView加载tel协议不会打开拨号盘解决

在加载url之前进行判断,url是否是tel协议开头,然后进行加载,即可打开拨号盘


        mWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, String url) {
                if (url.startsWith("tel:")) {
                    Intent intent = new Intent(Intent.ACTION_VIEW,
                            Uri.parse(url));
                    startActivity(intent);
                    return true;
                }


                webView.loadUrl(url);

                return true;
            }



        });
posted @ 2018-01-22 14:52  趣学程序  阅读(641)  评论(0编辑  收藏  举报