Androidmanifest.xml
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
<uses-permission android:name="android.permission.READ_CALENDAR"/>
JavaFile
//=======================Insert Calender event====================
public void SyncEvent(String date)
{
public void SyncEvent(String date)
{
int Year, Month, Day;
String finaldate[] = date.split("-");
Year = Integer.parseInt(finaldate[0]);
Log.e("Year==", String.valueOf(Year));
Month = Integer.parseInt(finaldate[1])-1;
Log.e("Month==", String.valueOf(Month));
Day = Integer.parseInt(finaldate[2]);
Log.e("Day==", String.valueOf(Day));
String finaldate[] = date.split("-");
Year = Integer.parseInt(finaldate[0]);
Log.e("Year==", String.valueOf(Year));
Month = Integer.parseInt(finaldate[1])-1;
Log.e("Month==", String.valueOf(Month));
Day = Integer.parseInt(finaldate[2]);
Log.e("Day==", String.valueOf(Day));
Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("GMT-1"));
cal.setTimeZone(TimeZone.getTimeZone("GMT-1"));
beginTime.set(Year, Month, Day, 7, 30);
/* beginTime.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),
cal.get(Calendar.DATE), cal.get(Calendar.HOUR_OF_DAY),
cal.get(Calendar.MINUTE));*/
/* beginTime.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),
cal.get(Calendar.DATE), cal.get(Calendar.HOUR_OF_DAY),
cal.get(Calendar.MINUTE));*/
Calendar endTime = Calendar.getInstance();
//cal.setTime(dt1);
//cal.setTime(dt1);
endTime.set(Year, Month, Day, 14, 30);
// endTime.set(year, month, day, hourOfDay, minute);
/* endTime.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),
cal.get(Calendar.DATE), cal.get(Calendar.HOUR_OF_DAY),
cal.get(Calendar.MINUTE));*/
// endTime.set(year, month, day, hourOfDay, minute);
/* endTime.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),
cal.get(Calendar.DATE), cal.get(Calendar.HOUR_OF_DAY),
cal.get(Calendar.MINUTE));*/
ContentResolver cr = this.getContentResolver();
ContentValues values = new ContentValues();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, beginTime.getTimeInMillis());
values.put(Events.DTEND, endTime.getTimeInMillis());
values.put(Events.TITLE, "Hello");
values.put(Events.DESCRIPTION, "abc");
values.put(Events.CALENDAR_ID, 1);
values.put(Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
values.put(Events.DTEND, endTime.getTimeInMillis());
values.put(Events.TITLE, "Hello");
values.put(Events.DESCRIPTION, "abc");
values.put(Events.CALENDAR_ID, 1);
values.put(Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
Uri uri = cr.insert(Uri.parse("content://com.android.calendar/events"), values);
long eventID = Long.parseLong(uri.getLastPathSegment());
Log.e("Event Id==", String.valueOf(eventID));
}
//====================UpdateCalenderEvent====================
public void updateCalendar(String eventID, String des) {
public void updateCalendar(String eventID, String des) {
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
Uri updateUri = null;
values.put(Events.DESCRIPTION,des);
updateUri = ContentUris.withAppendedId(Events.CONTENT_URI, Long.parseLong(eventID));
int rows = cr.update(updateUri, values, null, null);
Log.e("Update Msg==", "System Calender Event Updated Successfully");
}
//===================Delete CalenderEvent======================
public void DeleteAllCalendarEvent() {
public void DeleteAllCalendarEvent() {
String mSelectionClause = Events.CALENDAR_ID + " = " + "1";
int updCount = getContentResolver().delete(Uri.parse("content://com.android.calendar/events"), mSelectionClause, null);
Log.e("Delete Msg==", "System Calender Event Deleted Successfully");
}
//======================Delete All CalenderEvent==================
public void DeleteCalendar(String eventID) {
ContentResolver cr = getContentResolver();
Uri deleteUri = null;
deleteUri = ContentUris.withAppendedId(Events.CONTENT_URI, Long.parseLong(eventID));
int rows = cr.delete(deleteUri, null, null);
Uri deleteUri = null;
deleteUri = ContentUris.withAppendedId(Events.CONTENT_URI, Long.parseLong(eventID));
int rows = cr.delete(deleteUri, null, null);
Log.e("Delete Msg==", "System Calender Event Deleted Successfully");
}