Android中如何区分无位置更新和无位置修复?

时间:2013-08-02 15:25:41

标签: android locationmanager

我有一个Android应用程序,我应该以某种方式清楚地区分用户是否在一段时间内没有移动或者在该间隔期间没有解决位置。据我所知,在这两种情况下,如果我requestLocationUpdates(),我将不会收到任何更新。 有没有人知道如何实现这个?

示例案例是:

  1. 我有2个有效且准确的位置:1个来自GPS,1个来自网络;好的,这正是我的需要。
  2. 一分钟过去了:用户可能已经去了一种地铁站并且丢失了gps /网络(以及解决位置的能力)或者可能根本没有移动;
  3. 现在我必须决定该位置是否完全相关(用户未移动)或我根本没有位置(所有提供商都丢失了)。但是怎么样?似乎在这两种情况下我都没有收到位置更新。

1 个答案:

答案 0 :(得分:0)

尝试使用LocationClient.getLastLocation。您可以存储此位置,稍后再进行检查。