2017-07-27 20 views
0

私の現在地を送信したいと思いますが、必ずしもそうとは限りません。10分ごとに送信します。また、高いバッテリコストを避けるために。時間間隔で現在の地理位置を送信

このアクションにはタイマーを設定できますか?

map.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() { 
     @Override 
     public void onMyLocationChange(Location loc) { 
      sendPosition(loc.getLat(), loc.getLong()) 
     } 

答えて

0

sendPositionが呼び出されるたびにdatetime変数を更新できます。位置変更イベントで、現在のdatetimeとdatetime変数の差が10分を超えていないかを確認してから、sendPositionを再度呼び出します。