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
Events 将事件添加到blackberry日历_Events_Blackberry_Calendar - Fatal编程技术网

Events 将事件添加到blackberry日历

Events 将事件添加到blackberry日历,events,blackberry,calendar,Events,Blackberry,Calendar,我尝试将事件添加到blackberry日历。使用以下代码: EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST,PIM.WRITE_ONLY); _event = eventList.createEvent(); String subject = _subject.getText().trim(); String location = _locatio

我尝试将事件添加到blackberry日历。使用以下代码:

EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST,PIM.WRITE_ONLY);
    _event = eventList.createEvent();

        String subject = _subject.getText().trim();
        String location = _location.getText().trim();
        long startTime = _startTime.getDate();
        long endTime = _endTime.getDate();
        String description = _desc.getText().trim();

        if (subject.length() == 0 || location.length() == 0)
        {
            Dialog.inform("Subject and location required");
            return false;
        }

        if ( endTime <= startTime || startTime < System.currentTimeMillis())
        {
            Dialog.inform("Invalid Start/End times");
            return false;
        }

        _event.addString(Event.SUMMARY, PIMItem.ATTR_NONE, subject );
        _event.addString(Event.LOCATION, PIMItem.ATTR_NONE, location);
        _event.addDate(Event.START, PIMItem.ATTR_NONE, startTime);
        _event.addDate(Event.END, PIMItem.ATTR_NONE, endTime);    
        _event.addString(Event.NOTE, PIMItem.ATTR_NONE, description);

        RepeatRule rule = new RepeatRule();


        switch(_recur.getSelectedIndex())
        {
            case 1:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.DAILY);
                break;

            case 2:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.WEEKLY);
                break;

            case 3:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.MONTHLY);
                break;

            case 4:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.YEARLY);
                break;        
        }


        _event.setRepeat(rule);


        _event.commit();
EventList EventList=(EventList)PIM.getInstance().openPIMList(仅限PIM.EVENT\u列表、PIM.WRITE\u);
_event=eventList.createEvent();
String subject=_subject.getText().trim();
字符串位置=_location.getText().trim();
long startTime=\u startTime.getDate();
long-endTime=_-endTime.getDate();
字符串描述=_desc.getText().trim();
if(subject.length()==0 | | location.length()==0)
{
对话。通知(“所需主题和位置”);
返回false;
}

如果(endTime删除以下
RepeatRule
code并重试

EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST,PIM.WRITE_ONLY);
    _event = eventList.createEvent();

        String subject = _subject.getText().trim();
        String location = _location.getText().trim();
        long startTime = _startTime.getDate();
        long endTime = _endTime.getDate();
        String description = _desc.getText().trim();

        if (subject.length() == 0 || location.length() == 0)
        {
            Dialog.inform("Subject and location required");
            return false;
        }

        if ( endTime <= startTime || startTime < System.currentTimeMillis())
        {
            Dialog.inform("Invalid Start/End times");
            return false;
        }

        _event.addString(Event.SUMMARY, PIMItem.ATTR_NONE, subject );
        _event.addString(Event.LOCATION, PIMItem.ATTR_NONE, location);
        _event.addDate(Event.START, PIMItem.ATTR_NONE, startTime);
        _event.addDate(Event.END, PIMItem.ATTR_NONE, endTime);    
        _event.addString(Event.NOTE, PIMItem.ATTR_NONE, description);

        RepeatRule rule = new RepeatRule();


        switch(_recur.getSelectedIndex())
        {
            case 1:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.DAILY);
                break;

            case 2:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.WEEKLY);
                break;

            case 3:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.MONTHLY);
                break;

            case 4:
                rule.setInt(RepeatRule.FREQUENCY,RepeatRule.YEARLY);
                break;        
        }


        _event.setRepeat(rule);


        _event.commit();
 RepeatRule rule = new RepeatRule();


    switch(_recur.getSelectedIndex())
    {
        case 1:
            rule.setInt(RepeatRule.FREQUENCY,RepeatRule.DAILY);
            break;

        case 2:
            rule.setInt(RepeatRule.FREQUENCY,RepeatRule.WEEKLY);
            break;

        case 3:
            rule.setInt(RepeatRule.FREQUENCY,RepeatRule.MONTHLY);
            break;

        case 4:
            rule.setInt(RepeatRule.FREQUENCY,RepeatRule.YEARLY);
            break;        
    }


    _event.setRepeat(rule);

您必须添加一个选项,用户从中选择重复规则,然后设置该重复规则。