Finally, I got an answer after lengthy research. This is for me to use the JSOUP.jar file and impliment in my project. which can be parsed in HTML and we can use to drill down from html, Now I want an image, title and description, so I get from HTML.
public class MainActivity extends Activity { Document document; String url ; ProgressDialog mProgressDialog; TextView t1, t2; ImageView img; String title, desc, img_url; Button btn; EditText et; Bitmap bitmap; String UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img = (ImageView) findViewById(R.id.imgIcon); t1 = (TextView) findViewById(R.id.txtTitle); t2 = (TextView) findViewById(R.id.txtDesc); btn = (Button) findViewById(R.id.button); et = (EditText) findViewById(R.id.editText); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { url = et.getText().toString(); new FetchWebsiteData().execute(); } }); } private class FetchWebsiteData extends AsyncTask<Void, Void, Void> { String websiteTitle, websiteDescription, imgurl; @Override protected void onPreExecute() { super.onPreExecute(); mProgressDialog = new ProgressDialog(MainActivity.this); mProgressDialog.setMessage("Loading..."); mProgressDialog.setIndeterminate(false); mProgressDialog.show(); } @Override protected Void doInBackground(Void... params) { try {
And my XML file to view all the data is as follows:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.copy.urlparsing.MainActivity"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imgIcon" android:src="@drawable/asf" android:layout_alignBottom="@+id/txtDesc" android:layout_centerHorizontal="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Medium Text" android:id="@+id/txtTitle" android:layout_above="@+id/imgIcon" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Medium Text" android:id="@+id/txtDesc" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="53dp" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/editText" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:layout_below="@+id/editText" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> </RelativeLayout>
source share