I’ve almost got recurring appointments working in PocketOutlook. After receiving an unprecedented number of “Native method call failed” errors, I finally realized that you have to set certain properties in a certain order. The AppointmentRecurrence class is a mean, mean object to be working with at 2am.
Always remember to set the Appointment.RecurrencePattern.RecurrenceType before you start […]
I started working on recurring appointments tonight. Google Calendar uses the iCalendar protocol for providing recurrence rules. The EventEntry.Recurrence property will either be null or have a string representation of the recurrence rule. Here’s an example of what it looks like if it’s populated:
DTSTART;TZID=America/New_York:20061213T080000
DURATION:PT3600S
RRULE:FREQ=DAILY;INTERVAL=4;WKST=SU
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700405T020000
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU
END:DAYLIGHT
END:VTIMEZONE
The RRULE line has all of the information needed to create the […]
GMobileSync has moved to version 1.1 with a few new features. You can download the latest version of GMobileSync here.
New Features
Location data from Google Calendar is now stored in PocketOutlook. Google Calendar supports multiple locations while PocketOutlook only supports one. All locations get concatenated into a single field separated by commas.
Having friends has never been […]
Ready to install GMobileSync? It’s a piece of cake.
Download the latest version of GMobileSync (linked on the right side-bar).
Get GMobileSync on to your Mobile 5.0 device
Either copy the installer to your Mobile 5.0 device through your computer (USB, Bluetooth, whatever)
Or download the GMobileSync installer from your Mobile device’s browser
Run GMobileSyncSetup.cab (the cab extension is an […]
GMobileSync is ready for testing! It’s been working just fine in the Emulator and on my Blackjack for the past two days. I have never resynchronized data so many times in such a small time frame!
GMobileSync Features
Sync Google Calendar events to PocketOutlook without ActiveSync
Choose a range of days to sync based on today’s date
Automatically exit […]
GMobileSync is alive! Everything seems to be working fine in Visual Studio and I’ve been moving every few builds to my real cell phone. I’ve only been able to test on my Blackjack and the Mobile Emulator so I am not ready to post a beta yet.
Threading is also working quite well. If you needed […]
Google has published a directory of their beta APIs. The only one I care about right now is the Google Calendar Data API. From there, I found the .NET Client Library which led me to Google.GData.Calendar.dll and Google.GData.Client.dll. Those two DLLs really made my night!
But wait, that’s not all! Google provided a mobile version of […]
Some people make Hello World. I made a SmartPhone clock.
It won’t be available for download, though, because I promptly turned it into an XML parser. Google Calendar data is made available through XML feeds.
That’s a weeks worth of appointments from my Google Calendar XML stream! This is turning out to be easier than I thought.
We’re in luck! I got the Emulator and Windows Mobile 5.0 SDK installed properly on my Windows XP 64 machine. Upon installing the SDK a template for Mobile applications magically appeared in Visual Studio 2005.
Here’s what I installed:
Windows Mobile 5.0 SDK for SmartPhone
Microsoft ActiveSync 4.2
Windows Mobile Developer Power Toys
Standalone Device Emulator 1.0 with Windows Mobile […]