学而实习之 不亦乐乎

Android 中 WebView 使用拨号功能显示未找到网页

2024-03-22 23:11:30

在加载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;
        }
    });