Just one example: The Camera API reports 3264x2448 as the largest available image size. That's 8 MP, and the native Nikon camera app can take 16 MP pictures (4608x3456), so Nikon only let's you get to half the camera. I could believe there might be a problem getting a 16 MP camera to work with the standard API (could make for some very large jpeg picture buffers to keep all in memory), but for gosh sakes Nikon, make a NikonCamera API available if you have to. You aren't going to get armies of android developers turning out apps that will make people want the camera if you cripple their ability to develop. (And I'm not really sure I want to spend months of my life reverse engineering the Nikon app .