Exchange Calendar frosted by Android

I had previously encountered problems syncing calendar appointments from exchange server to my Android phone. I had brushed them off because I could resolved them somehow, though most of the time it’s through factory reset (which in retrospect, is a silly resolution mechanism)

It got worsen recently. Despite umpteen times of factory reset and exchange account settings, I just could not get the calendar appointments to download into my phone.  I noted that the sync did occur, albeit just one-way; Appointments created in the phone are synchronised automatically into Exchange server, but not the other way round.

Googling for help was not easy. For most part of the google search results, it was more of an affirmation that there are people around that experienced the same problem as I did, than a resolution to the problem itself.

Just as when I almost wanted to give up, I came across a post in xda-developers.com, about how the sync issue could be attributed by a corrupted calendar entry.

It sounded silly to me, but I recalled it did happen to me before, back then when I was using Windows Mobile phones. The Windows Mobile Activesync would however highlight the cause of the problem, whereas in the case of Android, nothing is reported and the sync process just start and stop within second, quietly.

Given that I have already exhausted all possible solutions, I figured out there is no harm looking at this possibility. So I moved all my calendar entries in exchange server to a temporary offline folder, before copy them back in batches to narrow down the offending entry that causes the whole synchronisation to fail. Lo and behold!  I managed to find the offending entry, deleted it and the calendar synchronisation process resumed back to normal!

Hopefully this blog would provide some help to folks who encounter similar problem. At least doing google search would yield some results that offer resolution rather than just problem reporting.

Cheers!

Week 22 snippets

I usually don’t track week by their number. But as I was building and releasing the new version of Calendar applet for PointUI, I was made aware that it was week 22 last week, as I blog about events over the weekend.

 

Firstly, of course it’s the new calendar applet I have released over the weekend. Not exactly an “official” release, but more of a release candidate, so that I can validate the applet’s device compatibility especially with non wide vga devices.

screenshot-v20-2  screenshot-v20-3  screenshot-v20-1

There’s a breakthrough in this major version release, as I have built an external program to query the PIM database in Windows Mobile, so that I can display the busy status for each day in the calendar’s month view. While this is possible in PointUI scripting engine, but it’ll result in a big performance hit. Since this is the first time I have ventured into POOM (pocket outlook object model) , I thought it was a personal breakthrough for me as well 😉

Continue reading

Calendar applet for PointUI Home2

Weekend has always been short, but I still managed to find some time to update my Calendar applet for PointUI Home2 

Calendar main view (landscape)

Version 1.6 is finally released. Here’s a quick summary of the fixes, enhancements and added features.

April-21: version 1.6 beta-1 download link for VGA/WVGA and QVGA/WQVGA

  • Fix: Today indicator and text does not automatically get updated (when a new Today occurs)
  • Fix: Bug in the appointment area which always default to year 2009
  • Enhance: Optimize performance esply when you switch from month to month
  • Enhance: Improved UI for All Appointment/Day view
  • Added: Variable size applet support (applet now make use of the available applet space, based on your setting such as full screen, search button, etc)
  • Added: Landscape support (for wvga screen, the appointments will show on the right hand side of the calendar)
  • Added: Year view to select and jump to the month calendar view
  • Installation Prerequisite: Home2 0.30b must be installed
  • Installation Note: Install the CAB and add the calendar applet from the applet screen. The loading time of the applet could take a few seconds but this is only when you first add the applet, or when PointUI is starting up. Copy theTheme.XML file to your active theme folder for optimal display

Continue reading

Calendar Applet (version 1.5) for PointUI Home 2

April-11: version 1.5 beta-1

  • Fix: Today indicator and “Today”/”Tomorrow” text not updated after a day
  • Feature Added: Animation while loading calendar and displaying appointment summary on main screen
  • Feature Added: Tapping on the appointment date (under the calendar) brings up screen that shows all the appointments for the selected date. The appointments are paginated (4 per screen) and you can swipe left/right to navigate from screen to screen.
  • limited support for VGA/QVGA device
  • Installation Note: Backup/Remove the calendar folder, Run Calendar-1.5-b1.CAB in your device’s file explorer. Copy Theme.xml to your active theme folder

 

Download Links

QVGA and WQVGA devices: Download

VGA and WVGA devices: Download