我已成功通过registerLocationListener()和onLocationChanged()方法获取GPS数据.唯一的问题是,如果没有更多的GPS数据(例如,当我进入室内,进入隧道等),我的应用程序的速度读数就会冻结.我要为我的应用程序执行的操作是,由于缺少新数据(将速度设置为零,使速度读数闪烁等),以某种方式通知用户速度读数可能不准确.
我怎样才能做到这一点?我虽然要定期检查GPS单元是否检测到任何卫星,但是我不确定如何强制进行定期检查.
解决方法:
也许您可以启动一个定期计时器.如果计时器看到最后的GPS修复是旧的,则会显示通知.应用程序应记住上一次修复的时间.