Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.timetable;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import org.apache.http.NameValuePair;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import android.app.Activity;
- import android.app.ProgressDialog;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.util.Log;
- import android.widget.EditText;
- public class Get extends Activity {
- // Progress Dialog
- private ProgressDialog pDialog;
- JSONParser jsonParser = new JSONParser();
- EditText editRow1;
- EditText editRow2;
- EditText editRow3;
- EditText editRow4;
- EditText editRow5;
- EditText editRow6;
- EditText editRow7;
- EditText editRow8;
- EditText editRow9;
- EditText editRow10;
- EditText editRow11;
- // url to get record
- private static String url_get = "http://www.segtime.byethost13.com/get.php";
- // JSON Node names
- private static final String TAG_SUCCESS = "success";
- private static final String TAG_RECORD = "tabletime";
- private static final String TAG_ROW1 = "row1";
- private static final String TAG_ROW2 = "row2";
- private static final String TAG_ROW3 = "row3";
- private static final String TAG_ROW4 = "row4";
- private static final String TAG_ROW5 = "row5";
- private static final String TAG_ROW6 = "row6";
- private static final String TAG_ROW7 = "row7";
- private static final String TAG_ROW8 = "row8";
- private static final String TAG_ROW9 = "row9";
- private static final String TAG_ROW10 = "row10";
- private static final String TAG_ROW11 = "row11";
- private ArrayList<HashMap<String, String>> listRow = new ArrayList<HashMap<String,String>>();
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.get);
- editRow1 = (EditText) findViewById(R.id.editRow1);
- editRow2 = (EditText) findViewById(R.id.editRow2);
- editRow3 = (EditText) findViewById(R.id.editRow3);
- editRow4 = (EditText) findViewById(R.id.editRow4);
- editRow5 = (EditText) findViewById(R.id.editRow5);
- editRow6 = (EditText) findViewById(R.id.editRow6);
- editRow7 = (EditText) findViewById(R.id.editRow7);
- editRow8 = (EditText) findViewById(R.id.editRow8);
- editRow9 = (EditText) findViewById(R.id.editRow9);
- editRow10 = (EditText) findViewById(R.id.editRow10);
- editRow11= (EditText) findViewById(R.id.editRow11);
- new GetTimetable().execute();
- }
- /**
- * Background Async Task to get record
- * */
- class GetTimetable extends AsyncTask<String, String, String> {
- /**
- * Before starting background thread Show Progress Dialog
- * */
- @Override
- protected void onPreExecute() {
- super.onPreExecute();
- pDialog = new ProgressDialog(Get.this);
- pDialog.setMessage("Loading record details. Please wait.....");
- pDialog.setIndeterminate(false);
- pDialog.setCancelable(true);
- pDialog.show();
- }
- /**
- * getting record
- * */
- protected String doInBackground(String... args) {
- // Building Parameters
- List<NameValuePair> params = new ArrayList<NameValuePair>();
- // getting record details by making HTTP request
- JSONObject json = jsonParser.makeHttpRequest(
- url_get, "GET", params);
- // check log for json response
- Log.d("get record Details", json.toString());
- try{
- // check for success tag
- int success = json.getInt(TAG_SUCCESS);
- if (success == 1) {
- JSONArray timeObj = json.getJSONArray(TAG_RECORD); // JSON Array
- for(int i = 0; i < timeObj.length(); i++){
- JSONObject record = timeObj.getJSONObject(i);
- String row1 = record.getString(TAG_ROW1);
- String row2 = record.getString(TAG_ROW2);
- String row3 = record.getString(TAG_ROW3);
- String row4 = record.getString(TAG_ROW4);
- String row5 = record.getString(TAG_ROW5);
- String row6 = record.getString(TAG_ROW6);
- String row7 = record.getString(TAG_ROW7);
- String row8 = record.getString(TAG_ROW8);
- String row9 = record.getString(TAG_ROW9);
- String row10 = record.getString(TAG_ROW10);
- String row11 = record.getString(TAG_ROW11);
- HashMap<String, String> map = new HashMap<String, String>();
- map.put(TAG_ROW1, row1);
- map.put(TAG_ROW2, row2);
- map.put(TAG_ROW3, row3);
- map.put(TAG_ROW4, row4);
- map.put(TAG_ROW5, row5);
- map.put(TAG_ROW6, row6);
- map.put(TAG_ROW7, row7);
- map.put(TAG_ROW8, row8);
- map.put(TAG_ROW9, row9);
- map.put(TAG_ROW10, row10);
- map.put(TAG_ROW11, row11);
- listRow.add(map);
- System.out.println("listrow: " + listRow);
- }
- } else {
- // failed to find record
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- return null;
- }
- protected void onPostExecute(String file_url) {
- // dismiss the dialog once done
- pDialog.dismiss();
- setTextValue();
- }
- }
- private void setTextValue() {
- for(int i = 0; i < listRow.size();i++){
- HashMap<String, String> map=listRow.get(i);
- editRow1.setText(map.get(TAG_ROW1));
- editRow2.setText(map.get(TAG_ROW2));
- editRow3.setText(map.get(TAG_ROW3));
- editRow4.setText(map.get(TAG_ROW4));
- editRow5.setText(map.get(TAG_ROW5));
- editRow6.setText(map.get(TAG_ROW6));
- editRow7.setText(map.get(TAG_ROW7));
- editRow8.setText(map.get(TAG_ROW8));
- editRow9.setText(map.get(TAG_ROW9));
- editRow10.setText(map.get(TAG_ROW10));
- editRow11.setText(map.get(TAG_ROW11));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment