Получить информацию о событиях календаря - PullRequest
0 голосов
/ 06 марта 2012

У меня в моем родном календаре мало приглашений на собрания, запланированных на разные дату и время, я пытаюсь прочитать все события, запланированные на конкретную дату, используя следующий код.

private void getEvents() {
          try {

             EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_ONLY);
             Enumeration events = eventList.items();
              while (events.hasMoreElements()) {
               Event event = (Event)events.nextElement();

                if(eventList.isSupportedField(Event.SUMMARY) && event.countValues(Event.SUMMARY) > 0) {
                    String subject = event.getString(Event.SUMMARY, 0); 
                    Dialog.alert(subject);
               }  
                }

           }
           catch (PIMException e) {
               Dialog.alert(e.getMessage());
            }

        }

Я могуполучить тему из родного календаря, но я хочу, чтобы код читал собрания вместе с датой и временем, я не могу этого сделать.

1 Ответ

1 голос
/ 06 марта 2012

Дата / Время событий хранятся в полях Event.START и Event.END в виде длинных значений, содержащих количество миллисекунд с начала эпохи Unix. См. Мой ответ на этот вопрос и документы API для интерфейса Event .

...