GPS_PROVIDER または NETWORK_PROVIDER で取得した場所が 60 秒未満かどうかを確認するにはどうすればよいですか? ミリ秒で location.getTime() を取得することは知っていますが、タイムゾーンが異なるため、それを System.currentTimeMillis() と比較することはできません。これを行う方法はありますか?
2 に答える
2
私はこれを実装しました。私のアプローチは、 のメソッドの変数にをコピーSystem.currentTimeMillis()
することでした。そうすれば、新しい場所を取得したときに正確に時間を取得できます。さらに、必要なときにいつでもこの変数を同じものと比較できます。double
onLocationChanged()
LocationListener
System.currentTimeMillis()
この質問が投稿されてしばらく経っていることは知っていますが、それを探している人に役立つことを願っています。
于 2012-11-28T20:04:59.663 に答える
0
LocationクラスにはgetTime()メソッドが含まれています。この値を取得して、60秒未満かどうかを比較できます。私はそれがあなたのために働くと思います。
于 2011-11-09T03:04:33.727 に答える