在默认浏览器中打开WebView链接

时间:2016-07-23 06:38:05

标签: android

我想在默认浏览器中打开WebWiew个链接。我使用了这段代码,但它没有用。即使是日志也没有出现。

webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                Log.d("urlLoading",url);
                view.getContext().startActivity(
                        new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
                return true;
            }
        });

2 个答案:

答案 0 :(得分:1)

在WebView的源代码中将http://定义为链接前缀。

示例:

<a href="http://yourdomain.x/">..</a>

答案 1 :(得分:0)

在onClickListner中添加

Button.setOnClickListener(new OnClickListener() { public void onClick(View v) { Uri uri = Uri.parse("http://google.com/"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } });