2016-07-31 29 views
0

Ich entwickle eine Anwendung, wo ich eine Webseite laden möchte. Die Anwendung funktioniert gut mit Link beginnend mit "https: //", zeigt aber Fehler mit Link beginnend mit "http: //". Der Fehler ist "unerwarteter Statuscode: 407". Kann nicht herausfinden, was falsch ist. Wie ist es möglich, eine URL zu laden, die mit "http: //" in WebView beginnt? Mein Code für WebView ist nachfolgend aufgeführt:Android WebView zeigt unerwartet Statuscode 407

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); 

Antwort

0
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

nichts geändert – user3393926