2011-09-30 2 views
1

Comic ... я опробованный в Android 1.6 и 2.3.3 очень простой GPS местоположение ... с в основном это:minTime в Android 2.3.4 не работает

LocationManager ого = (LocationManager) getSystemService (Context.LOCATION_SERVICE); Местоположение myLocation = lm.getLastKnownLocation (LocationManager.GPS_PROVIDER); lm.requestLocationUpdates (LocationManager.GPS_PROVIDER, 10000, 0, прослушиватель);

Я тестировал как в [1.6, так и 2.3.3] с 10 секундами ожидания оповещений [показывая тост при onLocationChanged ...], НО НЕСЧАСТНО в версии 2.3.4 android он просто игнорирует minTime [не имеет значения, если он 10000 или 120000] он постоянно ищет изменения все время ...

Любой, у кого есть эта проблема? Может быть, это не проблема 2.3.4, но у кого-то еще была эта проблема?

ответ

1

Работает как задокументировано. minTime - это предложение, а не правило. Указание документации:

Это поле используется только как подсказка для экономии энергии, а фактическое время между обновлениями местоположения может быть больше или меньше этого значения.

+0

Но я пытался понять, почему он просто игнорирует его. Это даже не намек ... он полностью игнорируется. Использование его как 0 или 200000 приводит к тому же. И это родной ресурс, поэтому я полагаю, что он должен работать хотя бы как подсказка [некоторое значение, близкое к указанному] в каждой отдельной системе Android ... – Cavina

Смежные вопросы