2012-02-03 65 views
1

我的WebView在Android 2.3中完美工作,但在4.0版本的Nexus S上无法正常加载页面。背景颜色加载但没有别的。Android WebView在2.3中加载页面,但不是4.0

4.0改变了什么?

感谢或任何帮助,我可以得到!

我的WebView代码:

webView.setWebViewClient(new WebViewClient() { 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon){      super.onPageStarted(view, url, favicon); 
        webView.clearCache(true); 
     } 

     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
     } 

     @Override 
     public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
      Toast.makeText(Home.this, description, Toast.LENGTH_SHORT).show(); 
     } 
    }); 

    webView.setWebChromeClient(new WebChromeClient() { 

     public void onProgressChanged(WebView view, int progress) { 
         // Hide/Show loading animation 
     } 

     @Override 
     public void onConsoleMessage(String message, int lineNumber, String 
      super.onConsoleMessage(message, lineNumber, sourceID); 
     } 
    }); 

    // SETUP WEBVIEW 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
    webView.setInitialScale(1); 
    webView.scrollBy(0, 0); 
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
    webView.setBackgroundColor(0x333333); 
    webView.getSettings().setRenderPriority(RenderPriority.HIGH); 
    webView.loadUrl(urlButton1); 

    // Test 
    webView.clearSslPreferences(); 
    webView.getSettings().setAllowFileAccess(true); 
    webView.getSettings().setLoadsImagesAutomatically(true); 
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
+0

在最上方的中间有一个小广场,看起来像网页的部分..真的很奇怪。 – DecodeGnome 2012-02-03 15:54:55

回答

1

只是删除webView.setInitialScale(1); 它不能在ICS工作

+0

我接受了答案,因为这确实有助于解决一个案例。在另一个它并不是。哦,是的,对于迟到的接受抱歉:D – DecodeGnome 2012-10-17 09:58:31

相关问题