Android 提供 geolocation api 用于使用 gps、gsm 或 wifi 处理用户位置。这样,就可以确定用户的当前位置。我的方法完全基于来自 gps-receiver 的输入
使用 Geolocation API,我如何确定用户在特定地理位置上的时间?
Android 提供 geolocation api 用于使用 gps、gsm 或 wifi 处理用户位置。这样,就可以确定用户的当前位置。我的方法完全基于来自 gps-receiver 的输入
使用 Geolocation API,我如何确定用户在特定地理位置上的时间?
尝试使用类似的可运行文件:
private Handler handler = new Handler();
public static final int timeElapsedCheckingDelay = 100; // in ms
private float timeElapsed = 0;
private Runnable timeElapsedChecker = new Runnable()
{
public void run()
{
if(gpsActual != gpsLast) //get the last position and check
{
//You can export wherever for example a toast
timeElapsed = 0;
gpsActual = gpsLast;
}
else
timeElapsed +=0.1;
handler.removeCallbacks(timeElapsedChecker); // remove the old callback
handler.postDelayed(timeElapsedChecker, timeElapsedCheckingDelay);
}
};
这或多或少是伪代码,希望对您有所帮助:)