如何检查您的位置是否已在Android中确认?

时间:2015-04-07 04:14:15

标签: android geolocation location

我正在构建一个涉及获取用户当前位置的应用。我已经有了它的位置,但有时它不准确。

我注意到,当我启动应用时,位置服务符号在通知栏中显示为灰色。虽然它变得灰暗,我的应用程序有时会报告我在一小时前的位置,即使我在数英里之外。片刻之后,符号将变为实体,然后应用报告正确的位置。

手机似乎明白它暂时并不完全确定。有没有办法以编程方式检查?

我知道如何检查位置服务是否已启用。问题是我的位置没有足够快地更新,我想等到手机完全确定我在哪里。

我目前的解决方法是制作一个虚假的加载屏幕,只是强迫用户坐几秒钟,但这看起来有点草率。此外,我无法保证在三秒钟结束时该位置将正确更新。

我试图避免让应用程序在后台运行并定期检查,因为我担心耗尽电池。

0 个答案:

没有答案