android开发webview拨打电话拦截实现方式

//WebViewClient主要帮助WebView处理各种通知、请求事件
private WebViewClient webViewClient = new WebViewClient() {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Log.e("ansen->", "拦截url:" + url);

         //拦截tel:拨打电话。
        if (url.startsWith("tel:")) {
            //Handle telephony Urls
            try {
                startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
            } catch (Exception e) {
            }
            return true;
        }
        return super.shouldOverrideUrlLoading(view, url);
    }

};
webView.setWebViewClient(webViewClient);

你可能感兴趣的:(android开发webview拨打电话拦截实现方式)