We were surprised to find recently that not all Windows Mobile 5 devices that have cameras, support CameraCaptureDialog. Calling ShowDialog() on an E-ten G500 just fails and the status api reports that no camera is present.
This is a real shame because as far as I was aware all WM5 devices with camera's should support this. The consistency of the CF across devices is one of it's biggest strengths and is a win for us compared to the intricacies of J2ME development.
The G500 is one of the first devices with a built-in GPS too so this was a double whammy , because that feature is a killer for our Mediaklik product.
However after a little bit of searching we found the Mio A701 - their tech support was extremely helpful - installing our test application which we emailed over, and even going outside to capture an image with gps location - worked like a dream.
So now we are repacing the batch of G500's with the A701, which perhaps could also be a lesson for the hardware manufacturers in the benefits of keeping your device compliant with the CF specs.
HTH
Ian