Unless you are moving quite rapidly or you need very, very precise 
locations, you can grab the location coordinates once for a series of 
photos, starting before they snap the first shot.  There shouldn't be a 
need to reach out to the GPS separately for each and every photo.  You 
might be able to use a background thread to poll for GPS coordinates every 
so often if the device is moving.

Consider that the most frequent use case for photos is a series at one 
location.

You also might be able to interleave capture and display of the image with 
a delayed, background retrieval of GPS data to avoid the manifestation of a 
wait.

lbendlin, how much is the time cost to get GPS data, and why would the GPS 
be just starting up when the user is taking pictures.   I've taken 
geo-located pictures a number of times with my Android phone and I've never 
noticed any GPS delay in human scale.  Are we talking microseconds, milli-, 
tens of, ...?  Unless the delay approaches one second or higher, I don't 
anticipate users even noticing, much less becoming impatient.

lbendlin wrote:
>
> Sure, write your own Camera app and put the data into the image EXIF. Be 
> aware that getting location data has a time cost especially when the GPS is 
> just starting up. Your users may not be willing to wait.

 
henke54 wrote:
>
> Can it be possible that a Android camera can 'capture' the correct 4 
> 'dimensions' : latitude / longitude / altitude / direction of photo/ 
> image-taken , so that everybody can 'reproduce' the exact place-and- 
> direction-of-taken-photo to share with somebody else in streetview or 
> google maps ???


That's a lot of question marks!

-- 
Lew
 

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to