我正在开发一个我想加载网页的应用程序。该应用程序正常工作,链接以“https://”开头,但显示错误,链接以“http://”开头。错误是“意外状态代码:407”。无法弄清楚出了什么问题。如何在WebView中以“http://”开头加载url。 我的WebView代码如下所述:
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);
答案 0 :(得分: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);
}