gps がこれをインテリジェントに実行できる方法はありますか、それとも指定された頻度で位置をチェックするだけで、位置が x メートル未満の場合はイベントを発生させませんか?
質問する
969 次
1 に答える
1
requestLocationUpdates()のドキュメントを参照してください。
minDistance パラメーターを使用して、位置情報の更新頻度を制御することもできます。0 より大きい場合、ロケーション プロバイダーは、ロケーションが minDistance メートル以上変化し、かつ minTime ミリ秒以上経過した場合にのみ、アプリケーションに更新を送信します。ただし、ロケーション プロバイダーが minDistance パラメーターを使用して電力を節約することはより困難であるため、バッテリー寿命を節約するための主要なツールとして minTime を使用する必要があります。
したがって、宣言することで、minDistance
あなたも宣言していminTime
ます。がminTime
期限切れになり、デバイスが少なくともminDistance
. したがって、あなたの仮定は正しいです。minTime
また、プロバイダーのヒントにすぎないことに注意してくださいminTime
。再度有効期限が切れる前に更新を取得する場合があります。
于 2012-07-14T15:40:15.927 に答える