2012-02-03 3 views
1

Мой WebView отлично работает в Android 2.3, но на моем Nexus S с 4.0 страницы не загружаются должным образом. Цвет фона загружается, но больше ничего.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

ответ

1

Просто удалите webView.setInitialScale(1); Это не работает на ICS

+0

Я принял ответ, так как это действительно помогло в одном случае. В другом случае это не так. О, и да, жаль, что поздно, согласитесь: D – DecodeGnome

Смежные вопросы