2011-09-30 25 views
1

漫画...我在Android 1.6和2.3.3一个非常简单的GPS定位测试过......与此基本:minTime中的Android 2.3.4不工作

的LocationManager LM =(的LocationManager)getSystemService (Context.LOCATION_SERVICE); 位置myLocation = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,10000,0,listener);

我已经在[1.6和2.3.3]中测试了10秒等待通知[在onLocationChanged ...上显示敬酒...]但在Android 2.3.4版本中STRANGELY它仅仅忽略了minTime [无论是10000或120000都无所谓]它始终在寻找变化......

任何人都有这个问题吗?也许这不是2.3.4的问题,但其他人也有这个问题呢?

回答

1

这是按照记录工作。 minTime是一个建议,不是一个规则。引用文档:

此字段仅用作提示以节省电源,位置更新之间的实际时间可能大于或小于此值。

+0

但我想了解为什么它简单地忽略它。这甚至不是一个暗示......它完全被忽略。使用它作为0或200000的结果相同。它是一个本地资源使用,所以我称它应该至少作为一个暗示[某些值接近于指定的那个值]在每个Android系统中工作...... – Cavina