Android Open Source - spots Post Spots






From Project

Back to project page spots.

License

The source code is released under:

MIT License

If you think the Android project spots listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.dcc.matc89.spots.network;
/*from   w  w  w  .  j  av  a  2  s .  c  o m*/

import java.util.List;

import android.annotation.TargetApi;
import android.os.AsyncTask;
import android.os.Build;

import com.dcc.matc89.spots.model.Sport;
import com.dcc.matc89.spots.model.Spot;

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public class PostSpots {
  
  public PostSpots() {
  }

  public void newSpot(OnSpotReceiver receiver, Spot spot, long creatorId) {
    String sports = "";
    List<Sport> spotSports = spot.getSports();
    for (int i = 0; i < spotSports.size()-1; i++) {
      sports = sports.concat(String.valueOf(spotSports.get(i).getId()));
      sports = sports.concat(",");
    }
    sports = sports.concat(String.valueOf(spotSports.get(spotSports.size()-1).getId()));
    String params[] = {"name", String.valueOf(spot.getName()),
        "description", String.valueOf(spot.getDescription()),
        "sports", String.valueOf(sports),
        "latitude", String.valueOf(spot.getLatitude()),
        "longitude", String.valueOf(spot.getLongitude()),
        "creator", String.valueOf(creatorId)};
    postSpot(receiver, params);
  }

  public void editSpot(OnSpotReceiver receiver, Spot spot) {
    String params[] = {"id", String.valueOf(spot.getId()),
        "name", String.valueOf(spot.getName()),
        "description", String.valueOf(spot.getDescription()),
        "sports", String.valueOf(spot.getSports().toArray().toString()),
        "latitude", String.valueOf(spot.getLatitude()),
        "longitude", String.valueOf(spot.getLongitude())};
    postSpot(receiver, params);
  }

  private void postSpot(OnSpotReceiver receiver, String[] params) {
    PostSpotsAsyncTask task = new PostSpotsAsyncTask(receiver);
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
      task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
    else
      task.execute(params);
  }
  
  public interface OnSpotReceiver{
    void onSpotsReceived(Spot spot);
  }
}




Java Source Code List

com.dcc.matc89.spots.activity.GroupDetailActivity.java
com.dcc.matc89.spots.activity.GroupEditActivity.java
com.dcc.matc89.spots.activity.GroupListActivity.java
com.dcc.matc89.spots.activity.LoginActionBarActivity.java
com.dcc.matc89.spots.activity.LoginActivity.java
com.dcc.matc89.spots.activity.MainActivity.java
com.dcc.matc89.spots.activity.MyGroupsListActivity.java
com.dcc.matc89.spots.activity.SpotDetailActivity.java
com.dcc.matc89.spots.activity.SpotEditActivity.java
com.dcc.matc89.spots.activity.SpotListActivity.java
com.dcc.matc89.spots.activity.UserDetailActivity.java
com.dcc.matc89.spots.activity.UserListActivity.java
com.dcc.matc89.spots.model.Group.java
com.dcc.matc89.spots.model.Sport.java
com.dcc.matc89.spots.model.Spot.java
com.dcc.matc89.spots.model.StaticDatabase.java
com.dcc.matc89.spots.model.User.java
com.dcc.matc89.spots.network.FetchGroupsAsyncTask.java
com.dcc.matc89.spots.network.FetchGroups.java
com.dcc.matc89.spots.network.FetchSportsAsyncTask.java
com.dcc.matc89.spots.network.FetchSports.java
com.dcc.matc89.spots.network.FetchSpotsAsyncTask.java
com.dcc.matc89.spots.network.FetchSpots.java
com.dcc.matc89.spots.network.FetchUsersAsyncTask.java
com.dcc.matc89.spots.network.FetchUsers.java
com.dcc.matc89.spots.network.OnResultReceiver.java
com.dcc.matc89.spots.network.PostGroupsAsyncTask.java
com.dcc.matc89.spots.network.PostGroups.java
com.dcc.matc89.spots.network.PostLinkSpotGroupAsyncTask.java
com.dcc.matc89.spots.network.PostLinkSpotGroup.java
com.dcc.matc89.spots.network.PostSpotsAsyncTask.java
com.dcc.matc89.spots.network.PostSpots.java
com.dcc.matc89.spots.network.PostUsersAsyncTask.java
com.dcc.matc89.spots.network.PostUsers.java
com.dcc.matc89.spots.network.Utils.java
com.dcc.matc89.spots.social.FacebookFragment.java
com.dcc.matc89.spots.social.LoginFragment.java
com.dcc.matc89.spots.social.OnUserLoginListener.java
com.dcc.matc89.spots.view.CheckboxesDropdownView.java
com.dcc.matc89.spots.view.DropdownView.java