Information Technology Reference
In-Depth Information
Implementation
and cache them to the device memory. The service
would also send only screen-size thumbnails of
the images to make the transfer fast and save
network bandwidth. As our target device sup-
ported HSDPA and we had a cache implemented,
fetching the online images could be done in real-
time without any disturbing waiting periods.
The image browsing view is shown in Figure
2, which shows the photo full-screen. The left and
right arrow keys were used to browse to the next
and previous image, respectively. Figure 3 shows
the image menu that was used to show functions
that were available for the selected image. The
image menu was activated with a joystick press in
the image browsing view. When the user selected to
publish a photo, modify the title or the description
or add a comment, the changes were sent to the
service automatically. The synchronization also
worked the other way around: the service notified
the mobile application of changes on the service-
side. The update messages only contained textual
data, not the image itself. The commenting view
is shown in Figure 4. The commenting view was
activated from the image menu. Comments were
always up-to-date with the service.
Image Exchange also included a Web user
interface that users could use to access the same
information as with their mobile devices. The
Web user interface also offered the same func-
The photo sharing application was implemented
on the Nokia N95 mobile device using the Sym-
bian S60 platform. The device had a display with
a resolution of 320x240 pixels and hardware
graphics acceleration with OpenGL ES. The N95
device also worked in the High-Speed Downlink
Packet Access (HSDPA) network, where the data
transfer speed can be up to 3.6 Mbit/s.
Figure 1 shows a screenshot of the main menu
of the application. The left side of the view displays
all the options that were available in the current
mode. On the top, the text “My Images” explains
that the current menu relates to the local, user's
own images. The arrow beside the text indicates
that by pressing the right arrow key, the user
moves to the other mode of the main menu used
for accessing “Public Images”, namely online
photos published by other users of the service.
The background image was the current image in
the selected photo set. When the application was
started, the last captured image was shown as the
background image.
For local images, we decided to create screen-
size thumbnails to make image browsing faster
and decrease memory consumption. For online
photos, we used the Web service to fetch the lat-
est images published by other users of the service
Figure 1. The main menu
Figure 2. The image browsing view
Search WWH ::




Custom Search