I require a BADA developer to c reate two form based UI classes, callable from any other form.
Class 1 (MediaViewer).
Take one of: Movie, photo, Location or audio and display to the user. Video and audio will have appropriate 'play, stop, pause, ffwd, rew' buttons. Location will be a zoomable map.
Each type of display will have an options tab that will expand to present 'Email media' , 'Save to Device Library' options. If email media is picked then the class should handle the emailing of the media to the users chosen email address via the devices own email set-up.
All file locations are on the devices filesystem and will be supplied to the class.
Class 2 (MediaPicker).
This class will allow the user to create a new photo, movie or audio clip using the mobiles camera, or select an existing photo, movie or audio file form the devices media folders.
The class will also allow the user to 'create' a location by showing a map and allowing them to take a snapshot of their location, the class should take a thumbnail image of the map and return the latitude and longtiude to the calling class.
For other media the class should return the path of the chosen /created media file and details of that file (size etc).
Memory management must be included, no memory leaks etc.
Both classes should use the appropriate screen resolution for the device it is running on, and no hard coding of screen height or width should be used. i.e. this class should run as is on any BADA device.