android - Extract text from php using Jsoup result an empty textView -


i parsing page : http://www.catedralaltapatagonia.com/invierno/partediario.php?default_tab=0

i need weather report , last update date , time (i read source code,and info there under div#meteo_contenedor_avalanchas) when run project receive empty textview.

this code:

public class metreologia extends activity {  public metreologia(){}  string url = "http://www.catedralaltapatagonia.com/invierno/partediario.php"; progressdialog mprogressdialog;  public textview avisostext;  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.metereologia);     new title().execute(); }  // title asynctask private class title extends asynctask<void, void, void> {     string text;      @override     protected void onpreexecute() {         super.onpreexecute();         mprogressdialog = new progressdialog(metreologia.this);         mprogressdialog.settitle("catedral alta patagonia");         mprogressdialog.setmessage("loading...");         mprogressdialog.setindeterminate(false);         mprogressdialog.show();     }      @override     protected void doinbackground(void... params) {         try {             // connect web site            document document = jsoup.connect(url).get();              element div = document.select("div#meteo_contenedor_avalanchas").first();             text = div.text();             system.out.println(text);         } catch (ioexception e) {             e.printstacktrace();         }         return null;     }      @override     protected void onpostexecute(void result) {         textview avisostext = (textview) findviewbyid(r.id.ultactmetero);         avisostext.settext(text);          mprogressdialog.dismiss();     }    }   } 

the logcat

06-04 11:28:04.522    3503-3536/info.blacktrail.catedral e/androidruntime﹕ fatal exception: asynctask #1 process: info.blacktrail.catedral, pid: 3503 java.lang.runtimeexception: error occured while executing doinbackground()         @ android.os.asynctask$3.done(asynctask.java:304)         @ java.util.concurrent.futuretask.finishcompletion(futuretask.java:355)         @ java.util.concurrent.futuretask.setexception(futuretask.java:222)         @ java.util.concurrent.futuretask.run(futuretask.java:242)         @ android.os.asynctask$serialexecutor$1.run(asynctask.java:231)         @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1112)         @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:587)         @ java.lang.thread.run(thread.java:818)  caused by: java.lang.nullpointerexception: attempt invoke virtual method 'java.lang.string org.jsoup.nodes.element.text()' on null object reference         @ info.blacktrail.catedral.metreologia$title.doinbackground(metreologia.java:63)         @ info.blacktrail.catedral.metreologia$title.doinbackground(metreologia.java:42)         @ android.os.asynctask$2.call(asynctask.java:292)         @ java.util.concurrent.futuretask.run(futuretask.java:237) 

           

looking bit through code of website, seems me last update time:

string url = "http://www.catedralaltapatagonia.com/invierno/partediario.php?default_tab=0";  document document = jsoup.connect(url).get(); element div = document.select("div#meteo_contenedor_avalanchas").first();  string text = div.text(); system.out.println(text); 

prints:

Última actualizaciÓn parte diario: fecha: 03 de junio de 2015 hora: 09:00 hs 

...and gives weather report:

string url = "http://www.catedralaltapatagonia.com/invierno/partediario.php?default_tab=0";  document document = jsoup.connect(url).get(); element div = document.select("div#meteo_avalancha").first();  string text = div.text(); system.out.println(text); 

prints:

riesgo de avalancha: 2- moderado 

your problem trying set html table textview, code give html table quite lot of stuff, , don't think textview supports html tables. try code above, , let me if works.

also, try url simple weather forecast: http://es.snow-forecast.com/resorts/catedral/forecasts/feed/mid/m


Comments