1

GPS_PROVIDER または NETWORK_PROVIDER で取得した場所が 60 秒未満かどうかを確認するにはどうすればよいですか? ミリ秒で location.getTime() を取得することは知っていますが、タイムゾーンが異なるため、それを System.currentTimeMillis() と比較することはできません。これを行う方法はありますか?

4

2 に答える 2

2

私はこれを実装しました。私のアプローチは、 のメソッドの変数にをコピーSystem.currentTimeMillis()することでした。そうすれば、新しい場所を取得したときに正確に時間を取得できます。さらに、必要なときにいつでもこの変数を同じものと比較できます。doubleonLocationChanged()LocationListenerSystem.currentTimeMillis()

この質問が投稿されてしばらく経っていることは知っていますが、それを探している人に役立つことを願っています。

于 2012-11-28T20:04:59.663 に答える
0

LocationクラスにはgetTime()メソッドが含まれています。この値を取得して、60秒未満かどうかを比較できます。私はそれがあなたのために働くと思います。

于 2011-11-09T03:04:33.727 に答える