Parse Html from website with android studio, Java -


i making question today because can not find information on google and/or stack overflow. problem is, creating android application , want information website. use jsoup parse library. follow instruction , set data in text show html text. reason either network connection or code wrong in communicating website? not know app. using android studio, when running either emulator or on device not pull html website.

here code 2 classes. has in java.

package update.app.jdog1218.com.messingaround;  import android.app.activity; import android.app.dialogfragment; import android.content.intent; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.widget.arrayadapter; import android.widget.button; import android.widget.listadapter; import android.widget.listview; import android.widget.relativelayout; import android.widget.textview; import android.widget.toast; import java.net.url; import java.net.urlconnection;  public class mainactivity extends activity {  private button answer_button;  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     relativelayout bible = new relativelayout(this);    }  @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.menu_main, menu);       return true; }  @override public boolean onoptionsitemselected(menuitem item) {     // handle action bar item clicks here. action bar     // automatically handle clicks on home/up button, long     // specify parent activity in androidmanifest.xml.       return super.onoptionsitemselected(item); }  public void gotoinbeddedbible(menuitem item) {     intent bibleclass = new intent(this, bible.class);      final int result = 1;      bibleclass.putextra("callingactivity", "mainactivity");      startactivity(bibleclass);     startactivityforresult(bibleclass, result);  }  @override protected void onactivityresult(int requestcode, int resultcode, intent data) {     super.onactivityresult(requestcode, resultcode, data);  }  public void exit(menuitem item) {     button exitprocess = (button) findviewbyid(r.id.submit);     android.os.process.killprocess(android.os.process.mypid());     system.exit(1); }  public void sotd(menuitem item) {     intent clickedsotd = new intent(this, sotd.class);      int result = 1;      startactivity(clickedsotd);  } } 

this class want use jsoup in.

package update.app.jdog1218.com.messingaround;   import android.app.activity;  import android.content.intent;  import android.os.asynctask;  import android.os.bundle;  import android.os.persistablebundle;  import android.view.menu;  import android.widget.textview;   import org.jsoup.jsoup;  import org.jsoup.connection;  import org.jsoup.nodes.document;  import org.jsoup.nodes.element;  import org.jsoup.select.elements;  import org.w3c.dom.node;  import org.w3c.dom.text;   import java.io.ioexception;   import static org.jsoup.jsoup.*;  /*  * created joel on 5/28/2015.  */  public class sotd extends activity {   @override protected void onstart() {     super.onstart(); } string title;  @override public void oncreate(bundle savedinstancestate, persistablebundle persistentstate) {     super.oncreate(savedinstancestate, persistentstate);     setcontentview(r.layout.sotd);     intent activitythatcalled = getintent();  }  @override public boolean oncreateoptionsmenu(menu menu) {     return super.oncreateoptionsmenu(menu); }  /**  * pull , parse html of compass hb sotd.  *  * @return documentstring  * @throws ioexception  */ protected string pullhtml() {     super.onstart();     final string url = "https://www.compasshb.com/api/v1/passages";     document doc = null;     textview textview = (textview) findviewbyid(r.id.sotd);     try {         doc = jsoup.connect(url).get();         textview.settext(doc.owntext());         string paragraph = doc.title();           return paragraph;     } catch (ioexception e) {         e.printstacktrace();     }      return null;  }  @override protected void onpostresume() {     super.onpostresume(); } } 

this xml file layout want output too.

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" android:paddingbottom="@dimen/activity_vertical_margin" tools:context=".mainactivity" android:weightsum="1" android:background="@drawable/the_rendered_background">  <textview     android:text="@string/text_of_activity_main"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:height="40dp"     android:capitalize="none"     android:width="200dp"     android:textcolor="#000000"     android:id="@+id/text_view" />   </linearlayout> 

sotd want output too.

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" android:paddingbottom="@dimen/activity_vertical_margin" tools:context=".sotd" android:weightsum="1" android:background="@drawable/the_rendered_background" android:backgroundtintmode="add">  <textview     android:layout_width="match_parent"     android:layout_height="match_parent"     android:id="@+id/sotd"     /> </linearlayout> 

pretty need tell me doing wrong./review


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -