This Qt C++ example application shows the viewfinder picture from the device camera and allows the user to capture images, store them, and send them as MMS messages. The example demonstrates how to use the Multimedia, Messaging, and Contacts modules of QtMobility. Captured images are stored in the gallery and can be sent as an MMS message. The application listens for incoming MMS messages in the Inbox folder. If an MMS message contains a picture, the application asks the user whether they want to add the picture as an avatar of the sender. The person's general contact information must exist in the device phonebook in order to store the avatar.
The project is being hosted and developed at: https://projects.forum.nokia.com/qcamera where you can read additional documentation on design considerations, check possible newer revisions, and also contribute to the project.
The application is compatible with Symbian^3 devices with Qt 4.7.1 and QtMobility 1.1.0 (or higher). The earlier 1.0 version is compatible with S60 5th Edition.
Important QtMobility classes: QCamera, QAbstractVideoSurface, QCameraImageCapture, QSystemScreenSaver, QVideoRendererControl, QVideoSurfaceFormat, QContactManager, QContact, QMessage, QMessageManager, QMessageService.