Hi,

I am trying to implement some functionality using GPS in Android
emulator. To set my current position I am using geo fix command
invoked after telneting to localhost 5554. To fulfill my requirements,
after receiving GPS location I am checking its timestamp (using
location.getTime()) to invoke some action when location fix is older
than 10 minutes.

My intuitive assumption was that the timestamp is set to the time of
invoking geo fix command in the emulator. Unfortunately it works in
the following way: year, date and month are set for the current day,
hours and minutes are zeroed and seconds are set as a sequence number
increased after every invocation of geo fix command starting from 0
(from midnight). For example when running my application today i get
the following values:

I invoke geo fix for the 1st time and location.getTime() returns:
1271030400000, which means Mon, 12 Apr 2010 00:00:00 GMT
I invoke geo fix for the 2nd time and location.getTime() returns:
1271030401000, which means Mon, 12 Apr 2010 00:00:01 GMT
I invoke geo fix for the 3rd time and location.getTime() returns:
1271030402000, which means Mon, 12 Apr 2010 00:00:02 GMT
I invoke geo fix for the 4th time and location.getTime() returns:
1271030403000, which means Mon, 12 Apr 2010 00:00:03 GMT
...

This behaviour means that I can test positive scenario in my
application only in first 10 minutes after midnight everyday, which is
quite inconvenient for me ;) Any idea how can I solve that problem?

Thank you for your help,
Lukasz.

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

To unsubscribe, reply using "remove me" as the subject.

Reply via email to