首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android WebView显示意外状态码407

Android WebView显示意外状态码407
EN

Stack Overflow用户
提问于 2016-07-31 14:14:28
回答 1查看 136关注 0票数 0

我正在开发一个应用程序,我想要加载一个网页。当链接以"https://“”开头时,应用程序运行良好,但以"http://"“开头的链接显示错误。错误是”意外状态码: 407“。我不知道哪里出了问题。如何加载以"http://”in WebView“开头的url。我的WebView代码如下:

代码语言:javascript
复制
WebView myWebView = (WebView) findViewById(R.id.showLive);
    myWebView.setWebViewClient(new WebViewClient());


    myWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
    myWebView.getSettings().setLoadsImagesAutomatically(true);
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
    myWebView.getSettings().setLoadWithOverviewMode(true);
    myWebView.getSettings().setUseWideViewPort(true);
    myWebView.setScrollbarFadingEnabled(false);
    myWebView.getSettings().setBuiltInZoomControls(true);
    myWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
    myWebView.getSettings().setDisplayZoomControls(true);

    myWebView.setInitialScale(10);

    myWebView.loadUrl(url);
EN

回答 1

Stack Overflow用户

发布于 2016-07-31 18:51:53

代码语言:javascript
复制
startWebView("your url");

private void startWebView(String url) {

        webView.setWebViewClient(new WebViewClient() {

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

            public void onLoadResource (WebView view, String url) {
                //dislpay your progress dialog
            }
            public void onPageFinished(WebView view, String url) {
                // dismiss progress dialog
            }
        });

        // Javascript inabled on webview
        webView.getSettings().setJavaScriptEnabled(true);

        // Other webview options
        /*
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setUseWideViewPort(true);
        webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        webView.setScrollbarFadingEnabled(false);
        webView.getSettings().setBuiltInZoomControls(true);
        */

        //Load url in webview
        webView.loadUrl(url);

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38681287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档