Как проверить, что местоположение, которое я получил с GPS_PROVIDER или NETWORK_PROVIDER, моложе 60 секунд? - PullRequest
1 голос
/ 08 ноября 2011

Как проверить, что местоположение, которое я получил с помощью GPS_PROVIDER или NETWORK_PROVIDER, моложе 60 секунд? Я знаю, чтобы получить location.getTime () в мс, но я не могу сравнить это с System.currentTimeMillis (), потому что разные часовые пояса. Есть ли способ сделать это?

Ответы [ 2 ]

2 голосов
/ 29 ноября 2012

Я реализовал это, и мой подход состоял в том, чтобы скопировать System.currentTimeMillis() в некоторую переменную double в методе onLocationChanged() из LocationListener. Таким образом, вы получите время именно тогда, когда вы получите новое место. Более того, вы можете сравнить эту переменную с одним и тем же System.currentTimeMillis(), когда вам это нужно.

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

0 голосов
/ 09 ноября 2011

Класс Location включает метод getTime (), вы можете получить это значение и сравнить, младше ли он 60-х годов. Я думаю, что это будет работать для вас.

...