Java tutorial
//package com.java2s; import android.location.Location; public class Main { static final int LOCATIONTIME_THRESHOLD = 10000; private static Location chooseTimeOrderedLocation(Location location1, Location location2) { if ((location1.getTime() - location2.getTime()) > LOCATIONTIME_THRESHOLD) { return location1; } else { return (location1.getAccuracy() > location2.getAccuracy()) ? location1 : location2; } } }