Events 将事件添加到blackberry日历
我尝试将事件添加到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
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);
您必须添加一个选项,用户从中选择重复规则,然后设置该重复规则。