I am writing a event searching. We added some webservices now the events wont push automatically to the calendar. The auto-add feature does not work anymore heres the code please ask as many questions as possible i do have the permissions in the android manifest. everything ive see it should be good to go heres where im calling it and what the code is currently. Runs no errors just never shows up in calendar
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getActivity().getApplicationContext());
AutoAddFlag = preferences.getBoolean("auto_calendar_preference", false);
calendarButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(AutoAddFlag)
autocreate();
else
createEvent();
}
});
public void autocreate(){
//need to set the real times
Calendar beginTime = Calendar.getInstance();
beginTime.set(2015,6,10,10,10);
//need to set the real end time
Calendar endTime = Calendar.getInstance();
endTime.set(7, 7, 30, 1, 30);
//create content that will go into the calendar
ContentValues calEvent = new ContentValues();
//create ability to insert into the calendar
ContentResolver cr = this.getActivity().getContentResolver();
//where/when/id_for_insert/start_time/end_time/time_zone
//need address/description
calEvent.put(CalendarContract.Events.CALENDAR_ID,1); // XXX pick)
calEvent.put(CalendarContract.Events.DTSTART, beginTime.getTimeInMillis());
calEvent.put(CalendarContract.Events.DTEND, beginTime.getTimeInMillis());
calEvent.put(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
calEvent.put(CalendarContract.Events.TITLE, "titorejwl;e");
calEvent.put(CalendarContract.Events.EVENT_LOCATION, obj.getVenue_name());
calEvent.put(CalendarContract.Events.DESCRIPTION, obj.getNotes());
Uri eventsUri = Uri.parse("content://com.android.calendar/events");
Uri EVENTS_URI = Uri.parse(CalendarContract.Events.CONTENT_URI.toString());
Uri uri = cr.insert(EVENTS_URI, calEvent);
//get id for reminders
Toast.makeText(getActivity(), uri + " was added to the Calendar", Toast.LENGTH_SHORT).show();
//Toast.makeText(getActivity(), obj.getDescription() + " was added to the Calendar", Toast.LENGTH_SHORT).show();
}