Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 如何从本机日历中列出事件_Blackberry_Calendar_Blackberry Jde - Fatal编程技术网

Blackberry 如何从本机日历中列出事件

Blackberry 如何从本机日历中列出事件,blackberry,calendar,blackberry-jde,Blackberry,Calendar,Blackberry Jde,我正在尝试使用下面的代码列出本机日历中的所有事件。 我得到一个对象,我想要确切的事件字符串。 我已在日历中设置了一个会议,我想阅读相同的内容 private void getEvents() { try { EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_ONLY);

我正在尝试使用下面的代码列出本机日历中的所有事件。 我得到一个对象,我想要确切的事件字符串。 我已在日历中设置了一个会议,我想阅读相同的内容

  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();



                            Dialog.alert(event.toString());

                          }



                        } catch (PIMException e) {



                          Dialog.alert(e.getMessage());

                        }

        }

我在日历中添加了一个会议作为事件,我想阅读此内容。

我不确定您到底想要什么,但例如,如果您想阅读主题行,您可以这样做:

if(eventList.isSupportedField(BlackBerryEvent.SUMMARY) && event.countValues(BlackBerryEvent.SUMMARY) > 0) {
    subject = event.getString(BlackBerryEvent.SUMMARY, 0); 
}

这很有效,而且可以从日历中获取主题数据,难道没有办法一次性获取所有与会议相关的信息吗?我不认为你可以,但我不确定你想要的信息格式是什么。作为会议的一部分,数据以字符串、整数和长整数的形式存在,因此您可能需要单独获取所需的所有数据,并根据需要将它们组合起来。我以前从未使用过它,但上的items方法可能就是您要找的