PDA

Ver la Versión Completa : Android Jsoup Web completa


oneking
08/02/14, 19:57:18
Hola, he empezado con Jsoup y tengo una duda,

Por qué algunas web se visualizan completamente y otras no?

Un ejemplo del código y web q no se visualiza entera:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

try {
Document doc = Jsoup.connect("http://series.ly").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2").get();

String htmldata = doc.outerHtml();
WebView webview = new WebView(this);
setContentView(webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setPluginState(PluginState.O N);
webview.getSettings().setAllowFileAccess(true);
webview.loadDataWithBaseURL("file:///android_asset/.", htmldata, "text/html", "UTF-8", null);

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

Alguna solución para mostrar la web completamente?


Saludos!!

jtsamper
08/02/14, 20:16:50
Jsoup es un parseador de codigo html y xml, por lo tanto no veo mucho sentido usarlo de esa forma, para eso coge y dile al webview que carge directamente la web.

Prueba con:
webview.loadUrl("http://series.ly/");

oneking
08/02/14, 20:57:34
Jsoup es un parseador de codigo html y xml, por lo tanto no veo mucho sentido usarlo de esa forma, para eso coge y dile al webview que carge directamente la web.

Prueba con:
webview.loadUrl("http://series.ly/");

Gracias, pero eso ya lo se, mi objetivo es cargar una web y modificar su 'css' con loadDataWithBaseURL.

Tengo pensado utilizar la función remove para eliminar el css y luego invocar mi costum css desde asset.