如何仅在特定时间间隔获取位置更新?
How to get location updates in certain time interval only?
在我的 android 应用程序中,我只想获取特定时间间隔的位置更新,比如从早上 9 点到晚上 9 点。
这怎么可能。请分享您的想法。
提前致谢!
您设置了上午 9 点和晚上 9 点的闹钟。然后在您的广播接收器中,第一次打开位置更新,第二次关闭它。
这是一个关于如何 schedule repeating alarms. For location updates I recommend using LocationListener 的很好的教程。
这是我解决这个问题的方法。
在 运行 后台服务或类似这样的东西中使用它:
Calendar c = Calendar.getInstance();
int hofday = c.get(Calendar.HOUR_OF_DAY); //getting the current hour of day
if (hofday<21 && hofday>9){ //between 9am. and 9pm.
//start collecting gps data
}
else{
//it is not between 9am. and 9pm.
}
在我的 android 应用程序中,我只想获取特定时间间隔的位置更新,比如从早上 9 点到晚上 9 点。
这怎么可能。请分享您的想法。
提前致谢!
您设置了上午 9 点和晚上 9 点的闹钟。然后在您的广播接收器中,第一次打开位置更新,第二次关闭它。
这是一个关于如何 schedule repeating alarms. For location updates I recommend using LocationListener 的很好的教程。
这是我解决这个问题的方法。 在 运行 后台服务或类似这样的东西中使用它:
Calendar c = Calendar.getInstance();
int hofday = c.get(Calendar.HOUR_OF_DAY); //getting the current hour of day
if (hofday<21 && hofday>9){ //between 9am. and 9pm.
//start collecting gps data
}
else{
//it is not between 9am. and 9pm.
}