Brugia Malayi - Clark Science Center - Smith College
Brugia Malayi - Clark Science Center - Smith College
Brugia Malayi - Clark Science Center - Smith College
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Locative Media Development on Android<br />
Weini Yu<br />
Locative media, also known as location-based media, on mobile devices with Real-time locating system technologies can deliver<br />
media content to the user based on his/her location. When the user enters the selected area, with the device’s GPS, Wi-Fi or<br />
mobile network on, he/she can get media content from the device or an external server which often provides more in-depth<br />
information about the current location.<br />
My project is based on Android using Java. I created an application which includes two activity classes, one service class<br />
and one broadcast receiver class. When the application is launched, the user can see where he/she is on the map by clicking the<br />
“Locate” button. The map is interactive so the user can also move the map around and pinch to zoom. The map view is created<br />
using Google Maps API. The specific geographic coordinates are also shown above the map. When the toggle button “Tracking”<br />
is on, the TrackerService bound to the activity will be turned on in the background, which can notify the user when getting into<br />
certain areas even when the current activity is not visible to the user. By clicking the “Camera” button, the user will be taken to the<br />
system’s camera interface where he/she can take a picture or a video. Once it’s done the picture or video will be saved into a folder<br />
specifically created by this application on the external storage and the preview will be shown. The user can then choose to “Save<br />
This Location” which creates a proximity alert in the service using the geocoordinates stored in this photo’s EXIF. If so, when the<br />
user gets close to the point of interest, in this case the location where the picture is taken, he/she will be notified.<br />
This project involves android core classes, libraries and concepts such as activity, intent, service, broadcast, toast, notification,<br />
Google Maps API, location manager, binder, basic layouts, and passing data to and from activities. I better understand Realtime<br />
locating system technologies on Android, creating Android application and Android OS in general through this project.<br />
(Supported by the Schultz Foundation)<br />
Advisor: Eitan Mendelowitz<br />
2012<br />
99