2011-09-30 21 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