I am trying to create a calendar event in my Titanium application for the Android platform. For this, I use the code below, it does not give any error nor does it create any calendar events
var calendars = Ti.Android.Calendar.selectableCalendars; var names =[]; for (var i = 0; i<calendars.length; i++) { names.push(calendars[i].name); } var calendarDialog = Titanium.UI.createOptionDialog({ title: 'Select a Calendar', options: names, cancel:1 }); calendarDialog.addEventListener('click', function(e){ var ci = e.index+1; var calendar = Ti.Android.Calendar.getCalendarById(ci); var eventBegins = new Date(2011, 12, 26, 12, 0, 0); var eventEnds = new Date(2011, 12, 26, 14, 0, 0); var hasReminder = true; var details = { title: 'im testing', description: 'message', begin: eventBegins, end: eventEnds, hasAlarm:true, allDay:true }; var event = calendar.createEvent(details); if (hasReminder) { var reminderDetails = { minutes: 10, method: Ti.Android.Calendar.METHOD_ALERT }; event.createReminder(reminderDetails); } alert('Event was created!'); }); calendarDialog.show();
Help me solve this problem. My version of Titanium SDK is 1.7.5, I tried this on Android 2.3 Phone
source share