如何从Web视图加载其他浏览器中的链接?

时间:2014-09-24 07:04:33

标签: android webview

我在我的网页视图中加载字符串值,当我点击网页视图中显示的链接时,我需要在手机的其他网络浏览器中打开。 我想这样 - String s = "hello read more.... www.google.com" String html = "<html><body>+s+</body></html>" webview.loaddata(html);

2 个答案:

答案 0 :(得分:1)

试试这个:

webView.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if (url != null && (url.startsWith("http://") || url.startsWith("https://"))) {
        view.getContext().startActivity(
            new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
        return true;
    } else {
        return false;
    }
}

});

答案 1 :(得分:0)

您可以这样做:

String s = "<a href='http://www.google.com' target='_blank'>Read more over here</a>";
webview.loaddata(s);

您需要自己添加其他HTML内容。

基本上,您可以使用target='_blank',它将在新浏览器中打开,而不是在webview中打开。

希望它有所帮助。