检索日历事件条目信息

时间:2012-03-06 10:09:21

标签: blackberry calendar blackberry-jde

我在原始日历中的会议请求很少,计划用于不同的日期和时间,我正在尝试使用以下代码阅读为特定日期安排的整个事件。

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 个答案:

答案 0 :(得分:1)

事件的日期/时间存储在Event.START和Event.END字段中,作为包含自Unix纪元以来的毫秒数的长值。请参阅我对this question的回答以及Event interface的API文档。