[android-developers] Re: Reliable GPS location
One more question: What do you exactly mean by get the actual Time? If can compare the fix time with something like System.currentTimeMillis(), but this will just work if a correct time is set on the device. The GPS system time would be better, but i seems that it's not retrievable on SDK 1.6 as far as i have seen till now. .. On 5 Jan., 00:48, Daan wrote: > You can use Location.getTime() this returns the UTC time of this fix, > in milliseconds since January 1, 1970. Then you could get the current > time and compare it to see if you find it accurate enough. > > On Jan 4, 10:14 pm, Lance Nanek wrote: > > > You can call Location#getTime to see when the fix returned by > > LocationManager#getLastKnownLocation was taken. The > > getLastKnownLocation method doesn't start theGPS, so the fix may be > > from a long time ago, and not be a good indicator of the current > > location. > > > The accuracy of the fix refers to the accuracy at the time the fix was > > taken. I don't see how it could be easily updated to refer to the > > accuracy with respect to the current location. That would require > > starting theGPSand taking another fix to find the current location, > > in which case the new fix would become the last known location and > > there would be no point. > > > If you want current fixes, use the > > LocationManager#requestLocationUpdates methods. > > > On Jan 4, 6:07 am, nr1 wrote: > > > > Hi, > > > > i know how to get the calculatedGPSposition via getLastKnownLocation > > > (). As tests show, this function really always returns the last known > > > location, so it doesn't matter if there is agpsfix available. > > > > How can i check if the returned location isreliable? > > > I tried it with getAccurracy(), but this function even returns a > > > accurracy although nogpsfix is availavle (anymore). Is there a > > > possibility to getgpsdop values? > > > > Used SDK is 1.6, > > > thx > > -- 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
[android-developers] Re: Reliable GPS location
thx! On 5 Jan., 00:48, Daan wrote: > You can use Location.getTime() this returns the UTC time of this fix, > in milliseconds since January 1, 1970. Then you could get the current > time and compare it to see if you find it accurate enough. > > On Jan 4, 10:14 pm, Lance Nanek wrote: > > > You can call Location#getTime to see when the fix returned by > > LocationManager#getLastKnownLocation was taken. The > > getLastKnownLocation method doesn't start theGPS, so the fix may be > > from a long time ago, and not be a good indicator of the current > > location. > > > The accuracy of the fix refers to the accuracy at the time the fix was > > taken. I don't see how it could be easily updated to refer to the > > accuracy with respect to the current location. That would require > > starting theGPSand taking another fix to find the current location, > > in which case the new fix would become the last known location and > > there would be no point. > > > If you want current fixes, use the > > LocationManager#requestLocationUpdates methods. > > > On Jan 4, 6:07 am, nr1 wrote: > > > > Hi, > > > > i know how to get the calculatedGPSposition via getLastKnownLocation > > > (). As tests show, this function really always returns the last known > > > location, so it doesn't matter if there is agpsfix available. > > > > How can i check if the returned location isreliable? > > > I tried it with getAccurracy(), but this function even returns a > > > accurracy although nogpsfix is availavle (anymore). Is there a > > > possibility to getgpsdop values? > > > > Used SDK is 1.6, > > > thx > > -- 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
[android-developers] Re: Reliable GPS location
You can use Location.getTime() this returns the UTC time of this fix, in milliseconds since January 1, 1970. Then you could get the current time and compare it to see if you find it accurate enough. On Jan 4, 10:14 pm, Lance Nanek wrote: > You can call Location#getTime to see when the fix returned by > LocationManager#getLastKnownLocation was taken. The > getLastKnownLocation method doesn't start the GPS, so the fix may be > from a long time ago, and not be a good indicator of the current > location. > > The accuracy of the fix refers to the accuracy at the time the fix was > taken. I don't see how it could be easily updated to refer to the > accuracy with respect to the current location. That would require > starting the GPS and taking another fix to find the current location, > in which case the new fix would become the last known location and > there would be no point. > > If you want current fixes, use the > LocationManager#requestLocationUpdates methods. > > On Jan 4, 6:07 am, nr1 wrote: > > > Hi, > > > i know how to get the calculated GPS position via getLastKnownLocation > > (). As tests show, this function really always returns the last known > > location, so it doesn't matter if there is a gps fix available. > > > How can i check if the returned location is reliable? > > I tried it with getAccurracy(), but this function even returns a > > accurracy although no gps fix is availavle (anymore). Is there a > > possibility to get gps dop values? > > > Used SDK is 1.6, > > thx -- 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
[android-developers] Re: Reliable GPS location
You can call Location#getTime to see when the fix returned by LocationManager#getLastKnownLocation was taken. The getLastKnownLocation method doesn't start the GPS, so the fix may be from a long time ago, and not be a good indicator of the current location. The accuracy of the fix refers to the accuracy at the time the fix was taken. I don't see how it could be easily updated to refer to the accuracy with respect to the current location. That would require starting the GPS and taking another fix to find the current location, in which case the new fix would become the last known location and there would be no point. If you want current fixes, use the LocationManager#requestLocationUpdates methods. On Jan 4, 6:07 am, nr1 wrote: > Hi, > > i know how to get the calculated GPS position via getLastKnownLocation > (). As tests show, this function really always returns the last known > location, so it doesn't matter if there is a gps fix available. > > How can i check if the returned location is reliable? > I tried it with getAccurracy(), but this function even returns a > accurracy although no gps fix is availavle (anymore). Is there a > possibility to get gps dop values? > > Used SDK is 1.6, > thx -- 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