2011-02-15 106 views
0

如果这是一个非常普通或简单的问题,请道歉。Android:来自位置管理器的位置更新频率

我写了一个位置监听器类为我的Android设备,并设置requestupdate如下:

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

我看到GPS图标上来,眨眼,然后保持稳定。在我的日志中,我看到位置更新,但问题是几乎没有更新,可能一次在30秒内,或者一分钟一次(在驾车时)。

这是正常的吗?有没有办法获得更高的频率?

回答

0

嗯,据我所知,这取决于手机,信号和您所请求的精度...

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

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

下面是我使用的代码,它的工作非常快我的手机上。

+0

感谢您的回复。我尝试过使用Criteria。也许它只是我的手机...我推荐尝试使用不同的手机.. – 2011-02-15 23:40:03