Open sushant7387 opened 8 years ago
public class MainActivity extends ListActivity { private ProgressDialog progressDialog; // URL to get contacts JSON private static String url = "http://equityright.com/API/news.php"; private static final String TAG_SUCCESS = "success"; // JSON Node names private static final String TAG_NEWS = "news"; private static final String TAG_SN_ID = "sn_id"; private static final String TAG_CAPTION = "caption"; private static final String TAG_DES = "DES"; private static final String TAG_S_IMG = "s_img"; private static final String TAG_S_VIDEO = "s_video"; private static final String TAG_S_FILE = "s_file"; private static final String TAG_V_FILE = "v_file"; private static final String TAG_STATUS = "status"; private static final String TAG_SN_DATE = "sn_date"; private static final String TAG_UPDATE_DATE = "update_date"; private static final String TAG_URL = "url"; private static final String TAG_NCAT_ID = "ncat_id"; private static final String TAG_description = "description"; private static final String TAG_METAKEYWORD = "metakeyword";
JSONArray stock = null; ArrayList<HashMap<String, String>> contactList; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); contactList = new ArrayList<HashMap<String, String>>(); ListView lv = getListView(); new GetContacts().execute(); }
private class GetContacts extends AsyncTask<Void,Void,Void> { private static final String TAG_SUCCESS = "success"; protected void onPreExecute() { super.onPreExecute(); progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setMessage("Please wait..."); progressDialog.setCancelable(false); progressDialog.show();
} protected Void doInBackground(Void... params) { ServiceHandler serviceHandler = new ServiceHandler(); String jsonstr = serviceHandler.makeServiceCall(url,ServiceHandler.GET); Log.d("Response:", ">" + jsonstr); if(jsonstr!=null) { try { JSONObject jsonObject = new JSONObject(jsonstr); Log.d("jsondaone",null); stock = jsonObject.getJSONArray(TAG_NEWS); stock = jsonObject.getJSONArray(TAG_SN_ID); for (int i = 0; i < params.length; i++) { JSONObject c = stock.getJSONObject(i); String sn_id = c.getString(TAG_SN_ID); String caption=c.getString(TAG_CAPTION); String des=c.getString(TAG_DES); String s_img=c.getString(TAG_S_IMG); String s_video=c.getString(TAG_S_VIDEO); String s_file=c.getString(TAG_S_FILE); String v_file= c.getString(TAG_V_FILE); String status=c.getString(TAG_STATUS); String sn_date=c.getString(TAG_SN_DATE); String update_date=c.getString(TAG_UPDATE_DATE); String url = c.getString(TAG_URL); HashMap<String, String> contact = new HashMap<String, String>(); contact.put(TAG_SN_ID, sn_id); contact.put(TAG_CAPTION, caption); contact.put(TAG_DES,des); contact.put(TAG_S_IMG,s_img); contact.put(TAG_S_VIDEO,s_video); contact.put(TAG_S_FILE,s_file); contact.put(TAG_V_FILE,v_file); contact.put(TAG_STATUS,status); contact.put(TAG_SN_DATE,sn_date); contact.put(TAG_UPDATE_DATE,update_date); contact.put(TAG_URL,url); } } catch (JSONException e) { e.printStackTrace(); } }else { Log.e("ServiceHandler", "Couldn't get any data from the url"); } return null; } protected void onPostExecute(Void aVoid) { super.onPostExecute(aVoid); if (progressDialog.isShowing()) progressDialog.dismiss(); ListAdapter adapter = new SimpleAdapter( MainActivity.this, contactList, R.layout.list_item, new String[] { TAG_SN_ID, TAG_DES, TAG_description }, new int[] { R.id.name_label, }); setListAdapter(adapter); } }
}
public class MainActivity extends ListActivity { private ProgressDialog progressDialog; // URL to get contacts JSON private static String url = "http://equityright.com/API/news.php"; private static final String TAG_SUCCESS = "success"; // JSON Node names private static final String TAG_NEWS = "news"; private static final String TAG_SN_ID = "sn_id"; private static final String TAG_CAPTION = "caption"; private static final String TAG_DES = "DES"; private static final String TAG_S_IMG = "s_img"; private static final String TAG_S_VIDEO = "s_video"; private static final String TAG_S_FILE = "s_file"; private static final String TAG_V_FILE = "v_file"; private static final String TAG_STATUS = "status"; private static final String TAG_SN_DATE = "sn_date"; private static final String TAG_UPDATE_DATE = "update_date"; private static final String TAG_URL = "url"; private static final String TAG_NCAT_ID = "ncat_id"; private static final String TAG_description = "description"; private static final String TAG_METAKEYWORD = "metakeyword";
private class GetContacts extends AsyncTask<Void,Void,Void> { private static final String TAG_SUCCESS = "success"; protected void onPreExecute() { super.onPreExecute(); progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setMessage("Please wait..."); progressDialog.setCancelable(false); progressDialog.show();
}