检测WebView中的链接

时间:2012-08-28 08:44:29

标签: android webview

我的目标是在auto detection内设置phone numberlinks的{​​{1}},如果用户长按数字电话,则会出现一个对话框确认电话

1 个答案:

答案 0 :(得分:1)

这可以通过使用以下编辑线来完成。

        mWebView.setWebViewClient(new WebViewClient(){

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.d(TAG,"shouldOverrideUrlLoading url: "+url);
            if( url.startsWith("http:") || url.startsWith("https:") ) {
                return false;
            }

            // Otherwise allow the OS to handle it
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            mcContext.startActivity( intent ); 
            return true;

        }