Open external links in the browser with android webview

后端 未结 4 1831
感情败类
感情败类 2020-11-30 01:30

I have this code, but not because it works, it keeps opening in webview and what I want is that the links do not belong to my website open in your default browser. Any idea?

4条回答
  •  执念已碎
    2020-11-30 01:37

    Since API level 24 shouldOverrideUrlLoading(WebView view, String url) is deprecated.

    Up to date solution:

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                Intent intent = new Intent(Intent.ACTION_VIEW, request.getUrl());
                view.getContext().startActivity(intent);
                return true;
            }
        });
    

提交回复
热议问题