4

我想在我的Titanium應用程序Android平臺中創建日曆事件。對於我使用下面的代碼,但這並沒有給任何錯誤也沒有創建任何日曆事件鈦創建日曆事件

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: 'i m 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(); 

任何人都幫我解決這個問題。我的鈦SDK版本1.7.5是,我已經在Android 2.3中試用過這款手機

+0

嗨,任何人有關於創建日曆事件的想法 –

+1

我把你的代碼放到了一個新的TiStudio項目中,它工作得很好。我的日曆中沒有創建錯誤和事件。然而,我正在使用最新的2.1 SDK,因此您可能會考慮更新。 –

回答