Say it ain't so Nokia! It would be totally brain dead not to be able to take full resolution pictures (1.3 megapixel on the 6680 AFAIK) from Java. That was the case on the 7610 (which only seemed to allow 160x200 photos from Java even though the full resolution was 1 megapixel; if you requested full rez, it just did very bad extrapolation to full rez). I assumed that this would be fixed in future models like the 6680 (and perhaps in newer versions of the 7610 firmware).
I had heard that the image resolution for captured images on the 6600 had to be the same as the display resolution when you're working in Java. Not true. If you initDisplayMode() on the VideoControl with USE_DIRECT_VIDEO then just about any parameters you pass to getSnapshot() either cause an exception or get ignored. But if you init with USE_GUI_PRIMITIVE then you can getSnapshot() in the size you want. Well, not quite the size you want. I can't get a full rez 1.3 megapixel image from the rear camera on the 6680, and I REALLY WANT ONE! The code I started with came from a sample on the Nokia site.