如何从WebView

时间:2016-04-12 14:21:58

标签: android http

我必须开发一个在Webview中打开某些网址的Android应用程序,但我遇到了一些问题:

  1. 当我尝试打开移动网站(m.site.something.it)时 开始,想知道我想用哪个浏览器打开网站。

    我想强制在webview中打开每个网站(没有浏览器)。

  2. 我需要拦截所有HttpRequestHttpResponse所有,我怎么做 这样做?

  3. 我正在开发 Android 6.0 ,使用弃用的方法发布旧版。

    修改

            Intent intent = getIntent();
            String urlToLoad = intent.getStringExtra("url");
    
            // webView.getSettings().setAppCacheEnabled(false);
    
            WebView webview = (WebView) findViewById(R.id.wv);
            webview.getSettings().setLoadWithOverviewMode(true);
            webview.getSettings().setUseWideViewPort(true);
            //THIS SHOULD FORCE OPEN SITE IN WV, BUT NOT WORK
            webview.getSettings().setUserAgentString("Android");
    
            webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    
            webview.loadUrl(urlToLoad);
    

    *****编辑2 *****

    另一个问题是:  2.我需要截取所有HttpRequestHttpResponse所有,我怎么做     这样做?

1 个答案:

答案 0 :(得分:-1)

在您的代码中添加:

myWebView.setWebViewClient(new WebViewClient());