嵌在Android app的html 拨打不了电话

html嵌在app里面的<a href="tel:xxx"></a>
ios的可以 Android不可以

请问,这个需要怎么解决
图片描述

阅读 4.2k
2 个回答

请参考以下代码

 mWb.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //  重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边
                if( url.startsWith("http:") || url.startsWith("https:") ) {
                    view.loadUrl(url);
                }else {
                //这里可以调用系统的一些行为,比如打电话,发邮件等
                    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                    startActivity(intent);
                }
                return true;
            }
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
            }
        });
推荐问题