3
votes

I am a .net developer trying to learn Android. I am trying to develop a mobile application using any Android simulator from a Windows desktop.

  1. Can you please suggest such an Android simulator for windows 7 desktop?

  2. Is it possible to read EXIF data from webcam? Or what should be the device used for capturing the coordinates as and when the photo is taken?

  3. Can we sent the photo along with the geocordinate to a server application in the same system?

  4. What should be the characteristics of the server app? A web service would be a good bet for the server application?

  5. Is there a book that demonstrate this kind of an approach in detail?

Note: Please consider this as a programming question since I am trying to do programming with Android for reading EXIF data.

READINGS:

  1. Reading data metadata from JPEG, XMP or EXIF in C#

  2. How to save GPS coordinates in exif data on Android?

  3. How to call built-in camera app from my own application in Android?

  4. How to Consume WCF Service with Android

1

1 Answers

2
votes
  1. Android simulator: http://developer.android.com/guide/index.html

You can embed EXIF data / set it when taking the picture before sending it to a remote server for processing. When posting / sending the data to a remote system, you could send the location data seperate, or leave it as attributes as part of the EXIF data.

Write/Geotag JPEGs (EXIF data) in Android

From reading the above, my assumption would be that the following would work:

 ExifInterface exif;
 exif = new ExifInterface("/sdcard/DCIM/"+filename+".jpeg");
 double exifLatitude = exif.getAttribute(ExifInterface.TAG_GPS_LATITUDE);
 double exifLongitude = exif.getAttribute(ExifInterface.TAG_GPS_LONGITUDE);

More information specific to Android: How to save GPS coordinates in exif data on Android?

Finally: Read EXIF information in a JPEG file, ExifInterface which has examples