Example #1
0
  public void updateStatus() {
    // Log.i("Debug","YES");
    try {
      String data = "";
      RequestTask rq = new RequestTask();
      rq.execute(this.CHECK_STATUS_URL, "POST", "text", data); // get doesn't work

      TextView ss = (TextView) findViewById(R.id.serverStatus);
      ss.setText("SERVER STATUS: " + this.serverStatus);

    } catch (Exception e) {
      Log.e("ERROR", e.getMessage());
    }
  }
  @Override
  public void update() {
    boolean first = isFirst.compareAndSet(true, false);
    if (!first) return;
    String request_query = "http://cloud.tfl.gov.uk/TrackerNet/PredictionDetailed/";
    if (line == LineType.CIRCLE) request_query += "H";
    else request_query += LinePresentation.getDeparturesRespresentation(line).charAt(0);

    request_query += "/" + station_code;
    error = "";
    task =
        new RequestTask(
            new HttpCallback() {
              public void onReturn(String s) {
                httpCallback(s);
              }
            });
    task.execute(request_query);
  }
 @Override
 public void abort() {
   isFirst.set(true);
   if (task != null) task.cancel(true);
   if (deserialiserTask != null) deserialiserTask.cancel(true);
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_event);

    eventTextView = (TextView) findViewById(R.id.eventTextView);
    final String eventId = Helper.EventId;
    b1 = (Button) findViewById(R.id.acceptButton);

    String eventUrl =
        "http://" + Helper.Server + "/ManagementService/api/spotimage/re%7C" + eventId;
    RequestTask task = (RequestTask) new RequestTask().execute(eventUrl);
    String eventDetails = "";

    try {
      eventDetails = task.get().replace('"', ' ').trim();
      eventTextView.setText(
          "Are you willing to participate in the "
              + eventDetails.substring(0, eventDetails.lastIndexOf("'"))
              + "'?");
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (ExecutionException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    // Loader image - will be shown before loading image
    int loader = R.drawable.loader;
    image = (ImageView) findViewById(R.id.imageView);
    String imagePath =
        eventDetails
            .substring(eventDetails.lastIndexOf("'") + 1)
            .replace("C:", "")
            .replace("inetpub", "")
            .replace("wwwroot", "")
            .substring(12);
    imagePath = imagePath.replace("\\\\", "/");
    // Image url
    String image_url = "http://sujathvm1.cloudapp.net/" + imagePath;

    // ImageLoader class instance
    ImageLoader imgLoader = new ImageLoader(getApplicationContext());

    // whenever you want to load an image from url
    // call DisplayImage function
    // url - image url to load
    // loader - loader image, will be displayed before getting image
    // image - ImageView
    imgLoader.DisplayImage(image_url, loader, image);

    b1.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {

            String insertEventVolunteerUrl =
                "http://"
                    + Helper.Server
                    + "/ManagementService/api/volunteer/ie%7C"
                    + Helper.Key
                    + "%7C"
                    + eventId;
            RequestTask task = (RequestTask) new RequestTask().execute(insertEventVolunteerUrl);
            String code = "";

            try {
              code = task.get().replace('"', ' ').trim();
              if (code.equals("216")) {
                Intent intent = new Intent(VolunteerEventActivity.this, HomeActivity.class);
                startActivity(intent);
              } else {
                Toast.makeText(
                        getApplicationContext(), "Error, Please Try Again!", Toast.LENGTH_SHORT)
                    .show();
              }
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });
  }
Example #5
0
 private void requestData(String uri) {
   RequestTask task = new RequestTask();
   task.execute(uri);
 }
Example #6
0
 @Override
 public void cancel() {
   taskCallAPI.cancel(true);
 }
Example #7
0
 @Override
 public void call() {
   taskCallAPI = new RequestTask(requestListener, getBodyParams());
   taskCallAPI.execute(getAPIUrl());
 }