ravi
ravi

Reputation: 2792

android - Webview not showing content properly of Facebook URL

I have an application in which I'm passing this URL to WebView. Facebook URL

But the WebView is not displaying the page correctly. The default android browser is displaying the content correctly.

Code

WebSettings wsettings = webView.getSettings();
wsettings.setBuiltInZoomControls(false);
wsettings.setSupportZoom(false);
wsettings.setJavaScriptEnabled(true);       
webView.setScrollbarFadingEnabled(false);
webView.setHorizontalScrollBarEnabled(true);
wsettings.setUseWideViewPort(true);
wsettings.setLoadWithOverviewMode(true);
wsettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
wsettings.setAppCacheEnabled(true);
wsettings.setAppCachePath("");
wsettings.setUserAgentString("AndroidWebView");
wsettings.setDatabaseEnabled(true);     
wsettings.setDomStorageEnabled(true);
webView.clearCache(true);

Please see the below screen shot for reference.

Android Webview Android Browser

Upvotes: 1

Views: 1610

Answers (2)

ravi
ravi

Reputation: 2792

I have found the solution for this by removing the below code.

wsettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
wsettings.setAppCacheEnabled(true);
wsettings.setAppCachePath("");
wsettings.setUserAgentString("AndroidWebView");
wsettings.setDatabaseEnabled(true);     
wsettings.setDomStorageEnabled(true);
webView.clearCache(true);

Upvotes: 5

pablogupi
pablogupi

Reputation: 774

Add this options in your WebView code:

    mWebView.getSettings().setLoadWithOverviewMode(true);
    mWebView.getSettings().setUseWideViewPort(true);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);

    if (Build.VERSION.SDK_INT < 8) {
        mWebView.getSettings().setPluginsEnabled(true);         
    } else {
        mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
    }

In my case, Facebook works perfectly. Regards

Upvotes: 1

Related Questions