Я получил ответ от сервера, как показано ниже
<reminder><text>Hello Dude!</text><date>June 2, 2011</date></reminder>
Я успешно проанализировал информацию. Теперь мне нужно добавить информацию о напоминании ежевики.
Я использовал ниже код:
try
{
Event _event;
String Calenderevent = "Hello Dude.";
EventList eventList = (EventList) PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.WRITE_ONLY);
_event = eventList.createEvent();
long l= HttpDateParser.parse("June 2, 2011");
_event.addString(Event.SUMMARY, PIMItem.ATTR_NONE,Calenderevent);
_event.addDate(Event.START, PIMItem.ATTR_NONE, l);
RepeatRule rule = new RepeatRule();
rule.setInt(RepeatRule.FREQUENCY,RepeatRule.YEARLY);
_event.setRepeat(rule);
//If you need to repeat the event then use repeatrule.
_event.commit();
Dialog.alert("Calendar event success.");
}
catch (PIMException e)
{
Dialog.alert("Exception: "+e);
e.printStackTrace();
}
Когда я увидел в календаре Blackberry, информационное шоу 31 декабря 2011 года
Проблема возникает в нижней строке.
long l= HttpDateParser.parse("June 2, 2011");
Возвращает значение -1.
Как получить длинное значение из этого формата даты "MMM dd, yyyy" на blackberry.
Пожалуйста, помогите мне.