Reputation: 12024
I have simple WebView code like this:
WebView wv = (WebView) findViewById(R.id.webview1);
wv.loadUrl("http://en.wikipedia.org/wiki/Book");
But the displayed page shows wikipedia content like as if it was desktop browser which looks pretty ugly on a mobile phone. If I go to wikipedia website on my mobile phone using the browser application, then it displays content correctly according to mobile phone layout.
I tried setting user agent string in webview but that does not help either.
Does any one has solution for this?
Upvotes: 2
Views: 3016
Reputation: 1
Try This,
wv = (WebView)findViewById(R.id.webview1);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
wv.loadUrl("http://en.wikipedia.org/wiki/Book");
wv.setWebViewClient(new WebViewClient());
Upvotes: 0
Reputation: 9248
Many sites use JavaScript for browser detection. You need to enable JavaScript for your webview. This works for me:
WebView wv = (WebView) findViewById(R.id.webview1);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl("http://en.wikipedia.org/wiki/Book");
Upvotes: 8