Отображение исключения незаконного состояния при добавлении события календаря в календарь в Blackberry - PullRequest
1 голос
/ 30 декабря 2011

В моем приложении нужно добавить напоминание в календарь, я реализовал это с помощью события blackberry, но оно вызывает исключение Illegal State Exception.Вот код, который я реализовал.Пожалуйста, посмотрите на это и помогите мне, что не так в этом.

EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);
BlackBerryEvent bbEvent = (BlackBerryEvent) eventList.createEvent();

long sDate ;
long eDate ;
Date date;
date = new Date(HttpDateParser.parse("Dec 26, 2011"));
sDate = date.getTime();
date = new Date(HttpDateParser.parse("Dec 31, 2011"));
eDate = date.getTime();
bbEvent.addString(Event.SUMMARY, PIMItem.ATTR_NONE, subject);
bbEvent.addString(Event.LOCATION, PIMItem.ATTR_NONE, location);
bbEvent.addString(Event.NOTE, PIMItem.ATTR_NONE, description);
bbEvent.addDate(Event.START, PIMItem.ATTR_NONE, sDate);
bbEvent.addDate(Event.END, PIMItem.ATTR_NONE, eDate);
bbEvent.commit();

1 Ответ

2 голосов
/ 30 декабря 2011
EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);// 1st Change
BlackBerryEvent bbEvent = (BlackBerryEvent) eventList.createEvent();

long sDate ;
long eDate ;
Date date;
date = new Date(HttpDateParser.parse("2011-12-26"));// 2nd    Use "yyyy-MM-dd" format 
sDate = date.getTime();
date = new Date(HttpDateParser.parse("2011-12-31"));// 3rd
eDate = date.getTime();
bbEvent.addString(Event.SUMMARY, PIMItem.ATTR_NONE, subject);
bbEvent.addString(Event.LOCATION, PIMItem.ATTR_NONE, location);
bbEvent.addString(Event.NOTE, PIMItem.ATTR_NONE, description);
bbEvent.addDate(Event.START, PIMItem.ATTR_NONE, sDate);
bbEvent.addDate(Event.END, PIMItem.ATTR_NONE, eDate);


eventList .commit();//4th change

Проверьте это, я сделал 4 изменения в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...