如何从我的应用程序内部打开网页?

时间:2019-02-10 18:37:19

标签: android browser android-webview android-browser

我找到了应用程序的源代码,它使用外部浏览器(例如Chrome或其他浏览器)打开了网页。我想让它从应用程序内部访问那些页面,而无需使用外部浏览器。我认为我应该以某种方式更改下面的代码,但我不知道如何。

private class MyWebviewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (Uri.parse(url).getHost().equals("http://dmc.teiion.gr")) {
            //open url contents in webview
            return false;
        } else {
            //here open external links in external browser or app
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }

1 个答案:

答案 0 :(得分:1)

yourWebView.setWebViewClient(new WebViewClient(){

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
  view.loadUrl(url);
  return true;
}

});

或更改  意图意图=新意图(Intent.ACTION_VIEW,Uri.parse(url));             startActivity(intent);

到 view.loadUrl(url);