Android:位置管理器的位置更新频率

发布于 2024-10-17 17:07:47 字数 298 浏览 2 评论 0原文

如果这是一个非常平凡或简单的问题,我们深表歉意。

我为我的 Android 设备编写了一个位置侦听器类,并将请求更新设置如下:

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);

我看到 GPS 图标出现,闪烁,然后保持稳定。在我的日志中,我看到位置更新,但问题是更新很少,可能每 30 秒一次或有时每分钟一次(开车时)。

这是正常的吗?有什么办法可以得到更高的频率吗?

Apologies if this is a very mundane or simple issue.

I wrote a location listener class for my android device and set the requestupdate as follows:

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);

I see the GPS icon come up, blink and then hold steady. In my log, I see location updates, but the problem is there are very few updates, maybe once in 30 seconds or once a minute sometimes (while driving in my car).

Is this normal? Is there any way to get a higher frequency?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_畞蕅 2024-10-24 17:07:47

好吧,据我所知,这取决于手机、信号和您要求的准确性...

Criteria locationCriteria = new Criteria();
locationCriteria.setAccuracy(Criteria.ACCURACY_FINE);

lm.requestLocationUpdates(lm.getBestProvider(locationCriteria, true), 0, 0, currentLocationListener);

这是我使用的代码,它在我的手机上运行得非常快。

Well, as far as i know it depends on the phone, signal and the accuracy that you request...

Criteria locationCriteria = new Criteria();
locationCriteria.setAccuracy(Criteria.ACCURACY_FINE);

lm.requestLocationUpdates(lm.getBestProvider(locationCriteria, true), 0, 0, currentLocationListener);

Here's the code i used, it worked pretty fast on my phone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文