Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package velmalatest.garciano.com.velmalatest;
- import android.app.Activity;
- import android.app.DatePickerDialog;
- import android.app.ProgressDialog;
- import android.app.TimePickerDialog;
- import android.content.DialogInterface;
- import android.net.ConnectivityManager;
- import android.net.NetworkInfo;
- import android.os.Bundle;
- import android.support.v7.app.AlertDialog;
- import android.support.v7.app.AppCompatActivity;
- import android.text.TextUtils;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.DatePicker;
- import android.widget.EditText;
- import android.widget.TimePicker;
- import android.widget.Toast;
- import com.android.volley.Request;
- import com.android.volley.RequestQueue;
- import com.android.volley.Response;
- import com.android.volley.VolleyError;
- import com.android.volley.toolbox.StringRequest;
- import com.android.volley.toolbox.Volley;
- import com.google.android.gms.common.ConnectionResult;
- import com.google.android.gms.common.GoogleApiAvailability;
- import com.google.android.gms.common.api.GoogleApiClient;
- import com.google.android.gms.location.places.Places;
- import com.google.android.gms.location.places.ui.PlacePicker;
- import com.google.android.gms.maps.model.LatLng;
- import com.google.android.gms.maps.model.LatLngBounds;
- import com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential;
- import com.google.api.client.http.HttpTransport;
- import com.google.api.client.json.JsonFactory;
- import com.google.api.client.json.jackson2.JacksonFactory;
- import com.google.api.client.util.store.FileDataStoreFactory;
- import com.google.api.services.calendar.CalendarScopes;
- import com.google.api.services.calendar.model.Event;
- import com.google.api.services.people.v1.PeopleScopes;
- import org.json.JSONArray;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.StringTokenizer;
- import retrofit2.Call;
- import retrofit2.Callback;
- import retrofit2.Retrofit;
- import retrofit2.converter.gson.GsonConverterFactory;
- /**
- * Created by jeanneviegarciano on 8/1/2016.
- */
- public class AddEventActivity extends AppCompatActivity implements View.OnClickListener{
- private static final String TAG = "AddEvent" ;
- private EditText title;
- private EditText dateStart;
- private EditText dateEnd;
- private EditText timeStart;
- private EditText timeEnd;
- // private AutoCompleteTextView eventLocation;
- private EditText eventLocation;
- int PLACE_PICKER_REQUEST = 1;
- private static final int SIGN_IN_CODE = 0;
- private int sYear, sMonth, sDay, sHour, sMinute;
- private int eYear, eMonth, eDay, eHour, eMinute;
- // private PlacesAutoCompleteAdapter mPlacesAdapter;
- private static final int PLACE_PICKER_FLAG = 1;
- private PlacePicker.IntentBuilder builder;
- private EditText alarming;
- private EditText contacts;
- private AlertDialog alert;
- private EditText people;
- private Button save;
- private Button friendsTrial;
- String summary, location, friends;
- String EndDT, googleStart, googleEnd, invitefriends, arr, eventStartDT, eventEndDT;
- private EditText mOutputText;
- EventClass event;
- private List<Event> mEvents;
- ProgressDialog mProgress;
- private ArrayList<String> eventAdd;
- int flag=0;
- ArrayList<ArrayList> outer= new ArrayList<ArrayList>();
- Date tStartDT, tEndDT, sStartDT, sEndDT;
- private com.google.api.services.calendar.Calendar mService;
- String eventDate, eventTime, storedStartDT, storedEndDT;
- String eventEndDate, eventEndTime;
- protected GoogleApiClient google_api_client;
- GoogleApiAvailability google_api_availability;
- private int request_code;
- private ConnectionResult connection_result;
- private boolean is_intent_inprogress;
- private boolean is_signInBtn_clicked;
- private Date eStartdate, eEnddate, sStartdate, sEnddate;
- private Date eEndtime, eStarttime, sStarttime, sEndtime;
- String desc = "Finally";
- Double latstatic = 123.891;
- Double lngstatic = 10.3167;
- //Add event to google calendar initializations
- GoogleAccountCredential mAddCredential;
- static final int REQUEST_ACCOUNT_PICKER = 1000;
- static final int REQUEST_AUTHORIZATION = 1001;
- static final int REQUEST_GOOGLE_PLAY_SERVICES = 1002;
- static final int REQUEST_PERMISSION_GET_ACCOUNTS = 1003;
- private static final String BUTTON_TEXT = "Call Google Calendar API";
- private static final String PREF_ACCOUNT_NAME = "accountName";
- private static final String[] SCOPES = { CalendarScopes.CALENDAR };
- private static final JsonFactory JSON_FACTORY =
- JacksonFactory.getDefaultInstance();
- private static HttpTransport HTTP_TRANSPORT;
- private static FileDataStoreFactory DATA_STORE_FACTORY;
- private static final File DATA_STORE_DIR = new File(
- System.getProperty("user.home"), ".credentials/people.googleapis.com-java-quickstart");
- private static final List<String> SCOPESPeople =
- Arrays.asList(PeopleScopes.USER_EMAILS_READ);
- private static final LatLngBounds BOUNDS_GREATER_SYDNEY = new LatLngBounds(
- new LatLng(-34.041458, 150.790100), new LatLng(-33.682247, 151.383362));
- protected GoogleApiClient mGoogleApiClient;
- private static final String REGISTER_URL = "http://velma.000webhostapp.com/add_event.php";
- public static final String KEY_NAME = "name";
- public static final String KEY_DESCRIPTION = "description";
- public static final String KEY_LNG = "lng";
- public static final String KEY_LAT = "lat";
- public static final String KEY_STARTDATE = "start_date";
- public static final String KEY_ENDDATE = "end_date";
- public static final String KEY_STARTTIME = "start_time";
- public static final String KEY_ENDTIME = "end_time";
- private static String url = "http://velma.000webhostapp.com/events.php/";
- String s_d, e_d, s_t, e_t;
- // //JSON Node Names
- // private static final String ID = "id";
- // private static final String SDATE = "start_date";
- // private static final String EDATE = "end_date";
- // private static final String STIME = "start_time";
- // private static final String ETIME = "end_time";
- JSONArray user = null;
- String data = "";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mGoogleApiClient = new GoogleApiClient.Builder(this)
- .addApi(Places.GEO_DATA_API)
- .build();
- setContentView(R.layout.activity_event_form);
- getSupportActionBar().setDisplayShowTitleEnabled(false);
- getSupportActionBar().setHomeButtonEnabled(true);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- getSupportActionBar().setElevation(0);
- builder = new PlacePicker.IntentBuilder();
- title = (EditText) findViewById(R.id.eventname);
- title.setHintTextColor(getResources().getColor(R.color.white));
- dateStart = (EditText) findViewById(R.id.startdate);
- dateStart.setHintTextColor(getResources().getColor(R.color.colorPrimary));
- // dateStart.setInputType(InputType.TYPE_NULL);
- dateEnd = (EditText) findViewById(R.id.enddate);
- dateEnd.setHintTextColor(getResources().getColor(R.color.colorPrimary));
- timeStart = (EditText) findViewById(R.id.starttime);
- timeStart.setHintTextColor(getResources().getColor(R.color.colorPrimary));
- timeEnd = (EditText) findViewById(R.id.endtime);
- timeEnd.setHintTextColor(getResources().getColor(R.color.colorPrimary));
- // eventLocation = (AutoCompleteTextView) findViewById(R.id.location);
- eventLocation = (EditText) findViewById(R.id.location);
- eventLocation.setHintTextColor(getResources().getColor(R.color.colorPrimary));
- people = (EditText) findViewById(R.id.invitepeople);
- people.setHintTextColor(getResources().getColor(R.color.colorPrimary));
- save = (Button) findViewById(R.id.sumbitevent);
- mOutputText = (EditText) findViewById(R.id.statusText);
- // friendsTrial=(Button)findViewById(R.id.frnd_button);
- dateStart.setOnClickListener(this);
- dateEnd.setOnClickListener(this);
- timeStart.setOnClickListener(this);
- timeEnd.setOnClickListener(this);
- // alarming.setOnClickListener(this);
- people.setOnClickListener(this);
- save.setOnClickListener(this);
- // friendsTrial.setOnClickListener(this);
- eventLocation.setOnClickListener(this);
- mProgress = new ProgressDialog(this);
- mProgress.setMessage(" Adding event to google calendar");
- if (isConnected()) {
- mOutputText.setText("You are conncted");
- } else {
- mOutputText.setText("You are NOT conncted");
- }
- Retrofit retrofit = new Retrofit.Builder()
- .baseUrl(url)
- .addConverterFactory(GsonConverterFactory.create())
- .build();
- RetroFitArray service = retrofit.create(RetroFitArray.class);
- Call<List<EventClass>> call = (Call<List<EventClass>>) service.getEventDetails();
- call.enqueue(new Callback<List<EventClass>>() {
- @Override
- public void onResponse(Call<List<EventClass>> call, retrofit2.Response<List<EventClass>> response) {
- List<EventClass> eventData = response.body();
- try {
- for (int i = 0; i < eventData.size(); i++) {
- ArrayList<String> inner= new ArrayList<>();
- // s_d = eventData.get(i).getStartdate();
- inner.add(eventData.get(i).getStartdate());
- // e_d = eventData.get(i).getEndate();
- inner.add(eventData.get(i).getEndate());
- // s_t = eventData.get(i).getStarttime();
- inner.add(eventData.get(i).getStarttime());
- // e_t = eventData.get(i).getEndtime();
- inner.add(eventData.get(i).getEndtime());
- outer.add(inner);
- // data = "Stored Event " + (i + 1) + " StartDate " + s_d +
- // " EndDate : " + e_d + " StartTime : " + s_t + " EndTime : " + e_t;
- Log.i("Event stored: ", "" + data);
- }
- }catch(Exception e){
- Log.d("onResponse", "" + e);
- e.printStackTrace();
- }
- }
- @Override
- public void onFailure(Call<List<EventClass>> call, Throwable t) {
- }
- });
- }
- public boolean isConnected(){
- ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Activity.CONNECTIVITY_SERVICE);
- NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
- if (networkInfo != null && networkInfo.isConnected())
- return true;
- else
- return false;
- }
- @Override
- public void onClick(View view) {
- final Calendar c1 = Calendar.getInstance();
- final Calendar c2 = Calendar.getInstance();
- final Calendar c3 = Calendar.getInstance();
- final Calendar c4 = Calendar.getInstance();
- long dt;
- if (view == dateStart) {
- sYear = c1.get(Calendar.YEAR);
- sMonth = c1.get(Calendar.MONTH);
- sDay = c1.get(Calendar.DAY_OF_MONTH);
- DatePickerDialog datePickerDialog = new DatePickerDialog(this,
- new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker view, int year,
- int monthOfYear, int dayOfMonth) {
- dateStart.setText(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
- // dateStart.setText(dayOfMonth + "-" + (monthOfYear + 1) + "-" + year);
- }
- }, sYear, sMonth, sDay);
- datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 10000);
- datePickerDialog.show();
- //
- // startDate = dateStart.getText().toString();
- // Log.i("Event sd this", startDate);
- // SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- // try {
- // formatstartdate = format.parse(startDate);
- // System.out.println("Event format sd" +formatstartdate);
- // } catch (ParseException e) {
- // // TODO Auto-generated catch block
- // e.printStackTrace();
- // Log.i("Event format", ""+e);
- // }
- //
- }
- else if (view == dateEnd) {
- eYear = c2.get(Calendar.YEAR);
- eMonth = c2.get(Calendar.MONTH);
- eDay = c2.get(Calendar.DAY_OF_MONTH);
- final DatePickerDialog datePickerDialog = new DatePickerDialog(this,
- new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker view, int year,
- int monthOfYear, int dayOfMonth) {
- dateEnd.setText(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
- // dateEnd.setText(dayOfMonth + "-" + (monthOfYear + 1) + "-" + year);
- }
- }, eYear, eMonth, eDay);
- datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis()-10000);
- datePickerDialog.show();
- } else if (view == timeStart) {
- sHour = c3.get(Calendar.HOUR_OF_DAY);
- sMinute = c3.get(Calendar.MINUTE);
- // Launch Time Picker Dialog
- TimePickerDialog timePickerDialog = new TimePickerDialog(this,
- new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker view, int hourOfDay,
- int minute) {
- timeStart.setText(hourOfDay + ":" + minute + ":00");
- }
- }, sHour, sMinute, false);
- timePickerDialog.show();
- }
- else if (view == timeEnd) {
- // Get Current Time
- eHour = c4.get(Calendar.HOUR_OF_DAY);
- eMinute = c4.get(Calendar.MINUTE);
- // Launch Time Picker Dialog
- final TimePickerDialog timePickerDialog = new TimePickerDialog(this,
- new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker view, int hourOfDay,
- int minute) {
- timeEnd.setText(hourOfDay + ":" + minute + ":00");
- }
- }, eHour, eMinute, false);
- timePickerDialog.show();
- // }
- } else if (view == eventLocation) {
- location = eventLocation.getText().toString();
- }
- // else if (view == alarming) {
- //
- // AlertDialog.Builder alertBuilder = new AlertDialog.Builder(
- // AddEventActivity.this);
- // alertBuilder.setIcon(R.drawable.alarm);
- // alertBuilder.setTitle("Alarm every: ");
- // final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
- // AddEventActivity.this,
- // android.R.layout.select_dialog_item);
- // arrayAdapter.add("At time of event");
- // arrayAdapter.add("10 minutes before the event");
- // arrayAdapter.add("20 minutes before the event");
- // arrayAdapter.add("30 minutes before the event");
- // arrayAdapter.add("40 minutes before the event");
- // arrayAdapter.add("50 minutes before the event");
- // arrayAdapter.add("1 hour before the event");
- //
- // alertBuilder.setNegativeButton("Cancel",
- // new DialogInterface.OnClickListener() {
- // @Override
- // public void onClick(DialogInterface dialog,
- // int which) {
- // dialog.dismiss();
- // }
- // });
- //
- // alertBuilder.setAdapter(arrayAdapter,
- // new DialogInterface.OnClickListener() {
- // @Override
- // public void onClick(DialogInterface dialog,
- // int which) {
- // String strOS = arrayAdapter.getItem(which);
- // alarming.setText(strOS);
- // dialog.dismiss();
- // }
- // });
- //
- // final AlertDialog alertDialog = alertBuilder.create();
- // alertDialog.setOnShowListener(new DialogInterface.OnShowListener() {
- //
- // @Override
- // public void onShow(DialogInterface dialog) {
- // // TODO Auto-generated method stub
- // ListView listView = alertDialog.getListView();
- // listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
- //
- // @Override
- // public boolean onItemLongClick(
- // AdapterView<?> parent, View view,
- // int position, long id) {
- // // TODO Auto-generated method stub
- // String strOS = arrayAdapter.getItem(position);
- // Toast.makeText(getApplicationContext(),
- // "Long Press - Deleted Entry " + strOS,
- // Toast.LENGTH_SHORT).show();
- // alertDialog.dismiss();
- // return true;
- // }
- // });
- // }
- // });
- //
- // alertDialog.show();
- // }
- // else if(view == people)
- // {
- // Toast.makeText(this, "G+ Friend List", Toast.LENGTH_LONG).show();
- // Plus.PeopleApi.loadVisible(google_api_client, null)
- // .setResultCallback(this);
- //
- // }
- // else if(view == friendsTrial)
- // {
- //
- // Toast.makeText(this, "G+ Friend List", Toast.LENGTH_LONG).show();
- // Plus.PeopleApi.loadVisible(google_api_client, null)
- // .setResultCallback(this);
- // }
- if (view == people) {
- friends = people.getText().toString();
- // try {
- // // Quickstart();
- // Toast.makeText(this, "1" + connections + " " + profile, Toast.LENGTH_LONG).show();
- // } catch (IOException e) {
- // e.printStackTrace();
- // }
- // Toast.makeText(this, "2" + connections + " " + profile, Toast.LENGTH_LONG).show();
- } else if (view == save) {
- Log.i("Save", "pressed");
- // googleStart = getGoogleDateFormat(dateStart, timeStart);
- // googleEnd = getGoogleDateFormat(dateEnd, timeEnd);
- eventDate = dateStart.getText().toString();
- eventTime = timeStart.getText().toString();
- eventEndDate = dateEnd.getText().toString();
- summary = title.getText().toString();
- friends = people.getText().toString();
- location = eventLocation.getText().toString();
- eventEndTime = timeEnd.getText().toString();
- String desc = "Finally";
- Log.i("Event Value - startdate", eventDate);
- Log.i("Event Value - enddate ", eventEndDate);
- Log.i("Event Value - startime ", eventTime);
- Log.i("Event Value - endtime", eventEndTime);
- //conflict ni
- StringTokenizer lol = new StringTokenizer(timeStart.getText().toString(), ":");
- StringTokenizer lel = new StringTokenizer(timeEnd.getText().toString(), ":");
- String endHour = lel.nextToken();
- String endMinute = lel.nextToken();
- String hour = lol.nextToken();
- String minute = lol.nextToken();
- if (hour.length() == 1) {
- hour = "0" + hour;
- }
- if (minute.length() == 1) {
- minute = "0" + minute;
- }
- if (endHour.length() == 1) {
- endHour = "0" + endHour;
- }
- if (endMinute.length() == 1) {
- endMinute = "0" + endMinute;
- }
- eventTime = hour + ":" + minute + ":00";
- eventEndTime = endHour + ":" + endMinute + ":00";
- Log.i("Tokenize", "ok");
- for(int i= 0;i<outer.size();i++) {
- String temp = ""+outer.get(i);
- StringTokenizer token = new StringTokenizer(temp,",[]");
- s_d=token.nextToken();
- e_d=token.nextToken();
- s_t=token.nextToken();
- e_t=token.nextToken();
- storedStartDT = getStoredFormat(s_d, s_t);
- storedEndDT = getStoredFormat(e_d, e_t);
- eventStartDT = getEventFormat(dateStart, timeStart);
- eventEndDT = getEventFormat(dateEnd, timeEnd);
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- try {
- tStartDT = sdf.parse(eventStartDT);
- tEndDT = sdf.parse(eventEndDT);
- sStartDT = sdf.parse(storedStartDT);
- sEndDT = sdf.parse(storedEndDT);
- Log.i("Event SDF P tStartDT: ", sdf.format(tStartDT));
- Log.i("Event SDF P tEndDT: ", sdf.format(tEndDT));
- Log.i("Event SDF P sStartDT: ", sdf.format(sStartDT));
- Log.i("Event SDF P sEndDT: ", sdf.format(sEndDT));
- } catch (ParseException e) {
- e.printStackTrace();
- System.out.println("Event parse err " + e);
- }
- if (TextUtils.isEmpty(title.getText().toString().trim())) {
- title.setError("Input event title");
- flag = 1;
- } else if (TextUtils.isEmpty(dateStart.getText().toString().trim())) {
- dateStart.setError("Input start date");
- flag = 1;
- } else if (TextUtils.isEmpty(dateEnd.getText().toString().trim())) {
- dateEnd.setError("Input end date");
- flag = 1;
- } else if (TextUtils.isEmpty(timeStart.getText().toString().trim())) {
- timeStart.setError("Input start time");
- flag = 1;
- } else if (TextUtils.isEmpty(timeEnd.getText().toString().trim())) {
- timeEnd.setError("Input end time");
- flag = 1;
- } else if (TextUtils.isEmpty(eventLocation.getText().toString().trim())) {
- eventLocation.setError("Input event location");
- flag = 1;
- } else if (tStartDT.compareTo(sStartDT) == 0) {
- flag = 1;
- Log.i("EventClass", "EventClass conflict equal");
- new AlertDialog.Builder(this)
- .setTitle("There is a conflict, change your Date and Time")
- .setMessage("EventClass conflict")
- .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- Toast.makeText(AddEventActivity.this, "Change date or time", Toast.LENGTH_LONG).show();
- dateStart.setText("");
- dateEnd.setText("");
- timeStart.setText("");
- timeEnd.setText("");
- }
- })
- .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- Toast.makeText(AddEventActivity.this, "EventClass saved", Toast.LENGTH_LONG).show();
- }
- })
- .setIcon(android.R.drawable.ic_dialog_alert)
- .show();
- break;
- } else if (sStartDT.compareTo(tStartDT) > 0 && sStartDT.compareTo(tEndDT) < 0) {
- flag = 1;
- //after ang sStart kaysa tStartDT (tStart = jan 2, sStart = jan 3)
- // after ang tEnd sa sStart (bali tunga ang sStart sa tStart ug tEnd (sStart = jan 2, tStart = jan 1, tEnd = jan 3)
- // s t s = conflict
- new AlertDialog.Builder(this)
- .setTitle("There is a conflict, change your Date and Time")
- .setMessage("EventClass conflict")
- .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- Toast.makeText(AddEventActivity.this, "Change date or time", Toast.LENGTH_LONG).show();
- dateStart.setText("");
- dateEnd.setText("");
- timeStart.setText("");
- timeEnd.setText("");
- }
- })
- .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- Toast.makeText(AddEventActivity.this, "EventClass saved", Toast.LENGTH_LONG).show();
- }
- })
- .setIcon(android.R.drawable.ic_dialog_alert)
- .show();
- Log.i("EventClass", "EventClass conflict 2");
- break;
- } else if (sStartDT.compareTo(tStartDT) < 0 && sEndDT.compareTo(tStartDT) > 0) {
- flag = 1;
- //after ang tStart kaysa sSTartDT (sStart = jan 2, tStart = jan 3)
- // after ang sEnd sa tStart (bali tunga ang tStart sa sStart ug sEnd (tStart = jan 2, sStart = jan 1, sEnd = jan 3)
- new AlertDialog.Builder(this)
- .setTitle("There is a conflict, change your Date and Time")
- .setMessage("EventClass conflict")
- .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- Toast.makeText(AddEventActivity.this, "Change date or time", Toast.LENGTH_LONG).show();
- dateStart.setText("");
- dateEnd.setText("");
- timeStart.setText("");
- timeEnd.setText("");
- }
- })
- .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- Toast.makeText(AddEventActivity.this, "EventClass saved", Toast.LENGTH_LONG).show();
- }
- })
- .setIcon(android.R.drawable.ic_dialog_alert)
- .show();
- Log.i("EventClass", "EventClass conflict 3");
- break;
- }
- else{
- flag=flag+0;
- }
- }
- if(flag==0) {
- // Log.i("EventClass Create Button", "Button pressed");
- HttpAsyncTask();
- }
- }
- }
- private void HttpAsyncTask(){
- // final String username = editTextUsername.getText().toString().trim();
- // final String password = editTextPassword.getText().toString().trim();
- // final String email = editTextEmail.getText().toString().trim();
- eventDate = dateStart.getText().toString();
- eventTime = timeStart.getText().toString();
- eventEndDate = dateEnd.getText().toString();
- summary = title.getText().toString();
- friends = people.getText().toString();
- location = eventLocation.getText().toString();
- eventEndTime = timeEnd.getText().toString();
- final Double latstatic = 123.891;
- final Double lngstatic = 10.3167;
- StringTokenizer lol = new StringTokenizer(timeStart.getText().toString(), ":");
- StringTokenizer lel = new StringTokenizer(timeEnd.getText().toString(), ":");
- String endHour = lel.nextToken();
- String endMinute = lel.nextToken();
- String hour = lol.nextToken();
- String minute = lol.nextToken();
- if (hour.length() == 1) {
- hour = "0" + hour;
- }
- if (minute.length() == 1) {
- minute = "0" + minute;
- }
- if (endHour.length() == 1) {
- endHour = "0" + endHour;
- }
- if (endMinute.length() == 1) {
- endMinute = "0" + endMinute;
- }
- eventTime = hour + ":" + minute + ":00";
- eventEndTime = endHour + ":" + endMinute + ":00";
- StringRequest stringRequest = new StringRequest(Request.Method.POST, REGISTER_URL,
- new Response.Listener<String>() {
- @Override
- public void onResponse(String response) {
- Toast.makeText(AddEventActivity.this,response,Toast.LENGTH_LONG).show();
- }
- },
- new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- Toast.makeText(AddEventActivity.this,error.toString(),Toast.LENGTH_LONG).show();
- }
- }){
- @Override
- protected Map<String,String> getParams(){
- Map<String,String> params = new HashMap<String, String>();
- params.put(KEY_NAME, summary);
- params.put(KEY_DESCRIPTION, "finally");
- params.put(KEY_LAT, "100.000");
- params.put(KEY_LNG, "300.00");
- params.put(KEY_STARTDATE, eventDate);
- params.put(KEY_ENDDATE, eventEndDate);
- params.put(KEY_STARTTIME, eventTime);
- params.put(KEY_ENDTIME, eventEndTime);
- return params;
- }
- };
- RequestQueue requestQueue = Volley.newRequestQueue(this);
- requestQueue.add(stringRequest);
- }
- private static String convertInputStreamToString(InputStream inputStream) throws IOException {
- BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(inputStream));
- String line = "";
- String result = "";
- while((line = bufferedReader.readLine()) != null)
- result += line;
- Log.i("Event", result);
- inputStream.close();
- return result;
- }
- public String getEventFormat(EditText eDate, EditText eTime){
- SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- java.util.Date date;
- Calendar calendar = Calendar.getInstance();
- try {
- date = df.parse(eDate.getText().toString()+ " " + eTime.getText().toString());
- calendar.setTime(date);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- SimpleDateFormat sdfsdate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- return sdfsdate.format(calendar.getTime());
- }
- public String getStoredFormat (String d, String e){
- SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- java.util.Date date;
- Calendar calendar = Calendar.getInstance();
- try {
- date = df.parse(d +" " + e);
- calendar.setTime(date);
- } catch (ParseException ex) {
- ex.printStackTrace();
- }
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- return sdf.format(calendar.getTime());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement